本文目錄一覽:
java,Date要怎麼輸入
首先get方法是獲取值,set方法是設置值,你這裡是要設置值所以應該用set方法
其次你要set一個Date類型的值,Date類型的值有多種創建方式:
Date date1 = new Date(); // 當前時間
Date date2 = new Date(10000); // 1970年1月1日之後10000毫秒時的時間
SimpleDateFormat dateFormat = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
Date date3 = dateFormat.parse(“2018-04-06 21:34:55”);
Calendar calendar = Calendar.getInstance();
calendar.set(2018, 3, 6, 21, 34, 55); // 這裡的月份從0開始,所以填3實際表示的4月份
Date date4 = calendar.getTime();
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類型的變量可以通過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-hant/n/254798.html