關於日期時間簡述

2021-07-14 15:37:37 字數 1204 閱讀 4614

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 由當前時...