獲取當前系統時間
//獲取當前系統時間毫秒數
long now = system.currenttimemillis();
system.out.println(now);
//1511331950177
long year=now/1000/60/60/24/365+1970;
system.out.println(year);
//獲得當前的秒數
long sec=now/1000 % 60;
system.out.println(sec);
long min = now/1000/60 % 60;
system.out.println(min);
long hour = now/1000/60/60%24+8;
system.out.println(hour);
//long的最大值是哪一年?
long max = long.max_value;
system.out.println(max);
year = max/1000/60/60/24/365+1970;
system.out.println(year);
date相關api/**
* date api
*date內部封裝了乙個時間毫秒數(utc/gmt)用於表示的時間, 提供時間分量的計算方法, 但是由於歷史原因,不建議使用, 這些時間分量計算方法建議使用calender替換.
*date.gettime() 獲取時間毫秒數
* date.settime(t) 設定(修改)時間毫秒數
*/long now=system.
currenttimemillis()
;date date =
newdate
(now)
;//new date(); 預設構造器封裝的就是當前時間
******dateformat 日期轉換類 format方法和parse方法public
static
void
main
(string[
] args)
throws exception
calendar相關apipublic
static
void
main
(string[
] args)
簡單案例實現public
static
void
main
(string[
] args)
throws exception
/** * 計算勞動合同提醒日期
* @param signdate 簽訂日期
* @param years 簽訂年份數
* @return 提醒日期
*/public
static date alert
( date signdate,
int years)
else
if(day==calendar.saturday)
return cal.
gettime()
;}
Calendar和Date的用法
1 用calendar將2001年3月15號 15點37分5秒 格式化為毫秒數 public static void main string args throws parseexception calendar calendar calendar.getinstance calendar.set ...
java的Calendar和Date例項
最近看了看關於時間獲取,calendar和date類,小了個例子涵蓋大部分方法及常量,可執行對比。計算2013 01 01的資訊 private static void theday 上月1號的一些資訊 private static void lastmonfirday cal calendar.g...
Calendar 和Date得到當前時間的年月日
1.calendar calendar calendar.getinstance string year string.valueof calendar.get 1 string month string.valueof calendar.get 2 1 if month.length 1 mont...