包含datejava的詞條

本文目錄一覽:

date在java中用什麼類型

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類的對象。經過轉換以後,既方便了時間的計算,也使時間顯示比較直觀了。

java中的Date是怎麼使用的?

1、代碼:System.out.println(new java.util.Date());

輸出:Thu Jan 27 14:43:28 CST 2011

2、代碼:System.out.println(new java.util.Date().toLocaleString());

輸出:2011-1-27 14:45:21

不過現在toLocaleString()方法已過時,由DateFormat.format(Date date)取代。

3、代碼:

DateFormat ddf = DateFormat.getDateInstance();

DateFormat dtf = DateFormat.getTimeInstance();

DateFormat ddtf = DateFormat.getDateTimeInstance();

Date date = new Date();

System.out.println(“日期:” + ddf.format(date));

System.out.println(“時間:” + dtf.format(date));

System.out.println(“日期時間:” + ddtf.format(date));

SimpleDateFormat sdf = (SimpleDateFormat) DateFormat.getDateTimeInstance();

System.out.println(“日期時間:” + sdf.format(date));

輸出:

日期:2011-2-9

時間:11:16:02

日期時間:2011-2-9 11:16:02

日期時間:2011-2-9 11:16:02

以上是在window系統下,linux系統下不能這麼處理,linux系統下用以上獲取回來的初始時間格式與此不同。

JAVA中的Date怎麼用

給你寫一個:

Date

date

=

new

Date();

SimpleDateFormat

sdf

=

new

SimpleDateFormat(“dd/MM/yyyy”);

String

s1

=

sdf.format(date);//這裡得到:26/03/1999

這個格式的日期

sdf

=

new

SimpleDateFormat(“HH:mm”);

String

s2=sdf.format(date);//這裡得到的是

18:00

這個格式的時間

ListString

list

=

new

ArrayListString();//然後創建一個ArrayList();

list.add(s1);

list.add(s2);//把他們添加到list

謝謝

在java的程序里date類型怎麼比較大小呀?

有兩個方法:

方法一:

兩個Date類型的變數可以通過compareTo方法來比較。此方法的描述是這樣的:如果參數 Date 等於此 Date,則返回值 0;如果此 Date 在 Date 參數之前,則返回小於 0 的值;如果此 Date 在 Date 參數之後,則返回大於 0 的值。

方式二:

Date.after()這樣的方式不能比較出相等的時間。

擴展資料:

Date類可以在java.util包中找到,用一個long類型的值表示一個指定的時刻。它的一個有用的構造函數是Date(),它創建一個表示創建時刻的對象。

getTime()方法返回Date對象的long值。在下面的程序中,我使用Date()構造函數創建一個表示程序運行時刻的對象,並且利用getTime()方法找到這個日期代表的毫秒數量:

import java.util.*;

public class Now {

public static void main(String[] args) {

Date now = new Date();

long nowLong = now.getTime();

System.out.println(“Value is ” + nowLong);

}

}

參考資料來源:百度百科——java日期函數

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/231448.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-11 01:04
下一篇 2024-12-11 01:04

相關推薦

發表回復

登錄後才能評論