java 以及 js 獲取時間,日期,字符串,時間戳互轉

獲取當前的年月日時分秒

var currTime = new Date();             //獲取當前時間的毫秒數
var year = currTime.getFullYear();     //獲取當前時間的年份
var month = currTime.getMonth() + 1;   //獲取當前時間的月份,月份從0開始,所以需要加一
var day = currTime.getDate();          //獲取當前時間的日期,getDay()可以獲取星期幾
var hour = currTime.getHours();        //獲取當前時間的小時數
var minute = currTime.getMinutes();    //獲取當前時間的分鐘數
var second = currTime.getSeconds();    //獲取當前時間的秒數

毫秒數轉成年月日時分秒

//毫秒數轉換成時間
var getCurrentTime = function(milliseconds){
    var myDate = new Date(milliseconds);
    var year = myDate.getFullYear();
    var month = myDate.getMonth() + 1;
    var day = myDate.getDate()
    var hour = myDate.getHours();
    var minute = myDate.getMinutes();
    var second = myDate.getSeconds();

    month = checkTime(month).toString();
    day = checkTime(day).toString();
    hour = checkTime(hour).toString();
    minute = checkTime(minute).toString();
    second = checkTime(second).toString();

    return year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second;
}
// 只有一位數字時添加“0”
var checkTime = function(i){
    if(i < 10){
        i = "0" + i;
    }
    return i;
}

java日期轉換

時間戳、日期互轉

//獲取當前時間的時間戳  long類型
long l = System.currentTimeMillis();
Date de=new Date(l);
//String 類型
String l= "1435845268096";
//String轉換long後再轉換日期
Date de=new Date(Long.parseLong(l))
//日期轉換時間戳
long timeStemp = de.getTime();

字符串轉換日期

String strDate="2018-01-04 11:43:51";
//注意:SimpleDateFormat構造函數的樣式與strDate的樣式必須相符
SimpleDateFormat sDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try {
	//字符串轉日期
	Date parse = sDateFormat.parse(strDate);
	//日期轉字符串
	sDateFormat.format(parse)
} catch (ParseException e) {
	e.printStackTrace();
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章