date nowtime = new date();
system.out.println(nowtime);
假設當前時間為2023年01月01日11:11:11,則輸出結果為:
sat jan 01 11:11:11 cst 2000
若使用帶引數的構造方法則是獲取西元前的時間例如:
date date = new date(1000);
則是西元前1秒的時間,1000單位為毫秒
使用getinstance()方法初始化乙個日曆物件:
calendar calendar = calendar.getinstance();
然後就可以呼叫canlendar的方法set();將日曆翻到任何乙個時間
calendar.set(2016,7,5); //將日曆翻到2023年7月5日
calendar物件可以通過get(int field);獲取相關年份、月份、小時、星期等資訊
calendar.get(calendar.month); //獲取當前月份
需要注意的是星期和月份,整數為0,獲取的星期為星期一,獲取的月份為一月,依此類推
程式可以使用string類呼叫format方法對日期進行格式化
string s = string.format("%ty-%tm-%td",new date(),new date(),new date());
那麼s為「2016-7-10」
格式化同一時間用「<」
string s = string.format("%ty-%
那麼s為「2016-7-10」
常用的日期格式符及作用
%ty兩位日期中的年,如16
%ty四位日期中的年,如2016
%tm兩位日期中的月,01~13
%tp 格式化當前時間為上午或下午
%td 當月的天,01~31
%tj 格式化為當年的天,001~365
%tb 將日期中的月格式化為全稱
%tb 月簡稱
%ta 當前日的星期全稱
%ta 星期簡稱
%th 小時,01~24
%ti 小時,01~12
%tm 分
%ts 秒
%tl 毫秒
%tn 微秒
%tz 當前時間與格林威治時間的偏值
%tz 時區簡寫
關於日期和時間
之所以會涉及到這一塊主要是在乙個專案中,資料是以時間為唯一索引的。該資料每天只產生一條,所以設計中將gmt時間天的0時0分0秒0毫秒作為資料索引。初時並沒有發現什麼不妥,到專案後期,乙個開發人員提出了關於時區的問題,比如我們中國屬於東八區,也就是時間會比gmt時間早8個小時,當gmt時間為0點,中國...
關於日期時間的操作
時間格式過濾器 vue.filter formatdate data 用法 new date gettime math.round math.random 100001.math.random 結果為0 1間的乙個隨機數 包括0,不包括1 2.math.floor num 向下取整 3.math.r...
關於VC時間 日期函式
mfc提供了兩個日期和時間類ctime和ctimespan,分別代表相對時間和絕對時間。ctime是基於格林威治平均時間 gmt 的,本地的時間由環境變數tz決定。ctimespan代表了時間間隔。ctime類由下列成員函式 ctime 建立乙個ctime物件。getcurrenttime 由當前時...