A. java中Date的使用
java語言中的date類介紹及使用
在JDK1.0中,Date類是唯一的一個代表時間的類,但是由於Date類不便於實現國際化,所以從JDK1.1版本開始,推薦使用Calendar類進行時間和日期處理。這里簡單介紹一下Date類的使用。
1、使用Date類代表當前系統時間
Date d = new Date();
System.out.println(d);
使用Date類的默認構造方法創建出的對象就代表當前時間,由於Date類覆蓋了toString方法,所以可以直接輸出Date類型的對象,顯示的結果如下:
Sun Mar 08 16:35:58 CST 2009
在該格式中,Sun代表Sunday(周日),Mar代表March(三月),08代表8號,CST代表China Standard Time(中國標准時間,也就是北京時間(東八區))。
2、使用Date類代表指定的時間
Date d1 = new Date(2009-1900,3-1,9);
System.out.println(d1);
使用帶參數的構造方法,可以構造指定日期的Date類對象,Date類中年份的參數應該是實際需要代表的年份減去1900,實際需要代表的月份減去1以後的值。例如上面的示例代碼代表就是2009年3月9號。
實際代表具體的年月日時分秒的日期對象,和這個類似。
3、獲得Date對象中的信息
Date d2 = new Date();
//年份
int year = d2.getYear() + 1900;
//月份
int month = d2.getMonth() + 1;
//日期
int date = d2.getDate();
//小時
int hour = d2.getHours();
//分鍾
int minute = d2.getMinutes();
//秒
int second = d2.getSeconds();
//星期幾
int day = d2.getDay();
System.out.println("年份:" + year);
System.out.println("月份:" + month);
System.out.println("日期:" + date);
System.out.println("小時:" + hour);
System.out.println("分鍾:" + minute);
System.out.println("秒:" + second);
System.out.println("星期:" + day);
使用Date類中對應的get方法,可以獲得Date類對象中相關的信息,需要注意的是使用getYear獲得是Date對象中年份減去1900以後的值,所以需要顯示對應的年份則需要在返回值的基礎上加上1900,月份類似。在Date類中還提供了getDay方法,用於獲得Date對象代表的時間是星期幾,Date類規定周日是0,周一是1,周二是2,後續的依次類推。
4、Date對象和相對時間之間的互轉
Date d3 = new Date(2009-1900,3-1,10);
long time = 1290876532190L;
//將Date類的對象轉換為相對時間
long t = d3.getTime();
System.out.println(t);
//將相對時間轉換為Date類的對象
Date d4 = new Date(time);
System.out.println(d4);
使用Date對象中的getTime方法,可以將Date類的對象轉換為相對時間,使用Date類的構造方法,可以將相對時間轉換為Date類的對象。經過轉換以後,既方便了時間的計算,也使時間顯示比較直觀了。
B. date格式是什麼
格式:DATE 年/月/日。
使用說明:
⑴省略 年/月/日 顯示系統日期並提示輸入新的日期,不修改則可直接按回車鍵,要修改則直接輸入新日期。
⑵當機器開始啟動時,有自動處理文件(AUTOEXEC.BAT)被執行,則系統不提示輸入系統日期。否則,提示輸入新日期和時間。
Date,在操作系統中(以windows xp為例),在命令行中輸入date(或Date)可獲得系統當前日期且可重新設置日期。允許歷歷數據類型是None,實例是<%=Date%>。
在操作系統中(以windows xp為例),在命令行中輸入date(或Date)可獲得系統當前的日期且可重新設置日期。效果如下:
C:Documents and SettingsAdministrator>date.
當前的日期: 2010-09-29 星期三。
輸入新日期: (年月日)。
(2)date的使用方法擴展閱讀:
Date對象:
對象作用:
Date 對象用於處理肢虛日期和時間。
創建語法:
創建 Date 對象的語法:var myDate=new Date()
注釋:Date 對象會自動把當前的日期和時間保存為其初始值。
對象屬性:
FF: Firefox, IE: Internet Explorer。
以下是Date對象的屬性列表:
屬性:constructor,返回對創建此對象的 Date 函數的引用。
描述:prototype,使有能力向對象添加屬性和方法。
DATE函數(year,month,day):
Year 參數 year 可以為一到四位數字。Microsoft Excel 將根據所使用的日期系統來解釋 year 參數。默認情況下。
Microsoft Excel for Windows 將使用 1900 日期系統,而 Microsoft Excel for Macintosh 將使用 1904 日期系統。
參考肢飢搜資料來源:網路-date
參考資料來源:網路-Date()
參考資料來源:網路-DATE函數
C. Shell之date命令用法
date命令在shell腳本中用處很大,比如要在腳本中標記一個日誌或者針對某個文件做更改,就可以使用date給它做一些裝飾,比如每天備份mysql,最終生成一個.sql的文件,那麼我們就可以針對這個文件加一個日期的標記,這樣就可以很清晰的知道我們備份的這個文件是哪一天生成的或者周幾生成的,等到下一個對應的周幾,此時備份的sql文件就會自動地將上一個周同一天的備份文件覆蓋掉,這樣就不用刪除文件
1、date
# date //顯示系統當前日期和時間
上面是date命令默認的輸出格式,我們也可以將輸出格式顯示為英文
# LANG=en 姿山 //將系統環境變數LANG設置為英文格式
# date //然後執行date命令,結果如下
2、年月日
我們標記日期的方式一般的格式是:20180321 、 180321
# date +%Y //year,輸出4位數年
# date +%y //輸出2位數的年
# date +%m //m表示month,輸出的結果是月份
# date +%d //d表示day,日
# date +%D //D表示特殊格式的日期表示方法,如下當前日期為2018年3月21日
我們還可以將上面的年月日組合在一起輸出
# date +%Y%m%d //輸出年月日
# date +%F //輸出的年月日會用連字元隔開
3、時分秒
# date +%H //H表示hour小時
# date +%M //M表示minute分鍾
# date +%S //S表示second秒
# date +%s //輸出結果是一個時間戳,表示距離1970年1月1日0時0分過橘正去多少秒
# date +%T //以下面格式輸出時分秒
# date +%H:%M:%S //效果跟上條命令一樣
4、星期
# date +%w 圓冊悔 //輸出結果為星期幾,比如下圖表示當前系統時間是星期三
# date +%W //表示當前為今年的第幾周,比如我這里為今年的第12周
5、日歷
# cal //展示日歷
6、從當前時間往前或往後推算
使用場景:比如我們切割日誌在今天的0時0分,那麼被切割出去的日誌應該以昨天的日期來標記,因此需要倒推一天
# date -d "-1day" //當前系統時間為3月21日,輸出結果為3月20日
# date -d "-1day" +%F
# date -d "-1 month" +%F //上個月
# date -d "-1 year" +%F //表示去年,year後面也可以加上s,day和month後也可以加上s
其他的時分秒也諸如此類
7、時間戳
# date +%s //獲取時間戳
# date -d @1521563928 //將時間戳換算成日期
# date +%s -d "2017-03-21 00:38:48" //將日期換算成時間戳
D. 關於date的用法
I have a date tonight.(這里date用作名詞,譯為:我今晚有個約會)
Jack dates me tonight (這里date用作動詞,譯為:傑克今晚約了我)
E. date的用法
一、含義不同
jujube:棗子,棗樹,棗屬植物,棗敗豎悉醬,棗味膠糖。
date:日期,年代,約會,棗椰樹。
二、指向側重纖孝不同
jujube:只指棗或棗樹。
date:特指醫學上用的栆類,如海棗,棗椰子,紅棗。
三、詞性不同
jujube:做名詞。
例句:.
對棗汁的生產工藝進行了探討。
date:既可做名詞,也可做動詞。
例句察乎1:What's the date today?
今天幾號?
例句2:Thank you for your letter dated 24th March.
你3月24日來函收悉,謝謝。
F. excel中date函數怎麼用
具體桐亮解決方法操作步驟如下:
1、DATE函數的基本構型是DATE(year,month,day),其作用是將提取的數字變為日期格式進行顯示。
G. Date及其對象常用方法
我們知道弊桐js自帶了眾多介面,Date也是其中之一
Date用於表示日期和時間,通過new Date()可以創建日期對象;Date 對象一旦被創建,對象會繼承Date.prototype上的屬性和方法,這些方法可以獲取或設置對象的年、月、日、小時、分鍾、秒、和毫秒數
首先,先來看看Date構造函數裡面有什麼吧:
接著看,如何創建日期對象
很簡單,就是new Date()
但是參數不同,會導致不同情況羨空
1. new Date()
不傳參,創建一個此時此刻兄卜瞎的日期對象
2. new Date(milliseconds)
傳遞從1970年1月1日0點的毫秒數,根據傳遞的這個毫秒數來創建日期對象
3. new Date(date_string)
傳遞一個日期格式的字元串,根據這個字元串來創建日期對象
4. new Date(year,month,date,[hour,minute,second,millisecond])
根據傳入的年月日時分秒毫秒來創建日期對象,方括弧里時分秒毫秒可選擇
不管哪種方式創建,說白了都是根據傳遞的日期時間來創建對象,這個創建的對象會基於時間戳。
接著,我們直接去Date的原型上看看這些對象都哪些常用方法:
*以上方法對應也有set方法,表示修改對象。
參考資料:
Date.parse()