Java日期類

1.Runtime類

Runtime類提供了用於獲取程序運行期間信息的方法java

public static void main(String[] args) throws IOException {
	System.out.println(Runtime.getRuntime().maxMemory() / 1024 / 1024 );  //運行的最大內存
	System.out.println(Runtime.getRuntime().freeMemory()/ 1024 / 1024);  //空閒內存
	System.out.println(Runtime.getRuntime().totalMemory()/ 1024 / 1024);  //總內存
	Runtime.getRuntime().gc();  // 垃圾回收,並不會立馬執行
	Runtime.getRuntime().exec("D:\\apps\\Git-2.21.0-64-bit.exe");	//打開指定位置的文件
}
2.System類

System類 提供的有獲取當前系統信息的一些列方法app

public static void main(String[] args) {
	System.out.println("普通hello world");
		
	System.err.println("特殊hello world");
	// 返回1970年元月1日0點0分0秒到目前的毫秒數
	// 1秒 等於 1000 毫秒 等於  10億納秒
	System.out.println(System.currentTimeMillis() / 1000 / 60 / 60 / 24 / 365);
	System.out.println(System.getProperty("user.name"));
	System.out.println(System.getProperty("java.version"));
	System.out.println(System.getProperty("os.version"));
	System.out.println(System.getProperty("os.name"));
		
	System.getProperties().list(System.out);  //打印詳細信息
			
	String str = "abc";
	// gc garbage collection
	System.gc(); // 此時調用垃圾回收器  但不是真正當即回收垃圾
	System.out.println(str);
}
3.Date類

導入的包爲 java.util.Dateide

public static void main(String[] args) {
	Date date = new Date();
	System.out.println(date.getYear() + 1900 +  "年");
	System.out.println(date.getMonth() + 1 + "月");
	System.out.println(date.getDay() + "一週第幾天");
	System.out.println(date.getDate() + "一個月中第幾天");
	System.out.println(date.getHours() + "小時");
        System.out.println(date.getMinutes() + "分鐘");
	System.out.println(date.getSeconds() + "秒鐘");
		
	System.out.println(date.toString());
		
	// yyyy/MM/dd HH:mm:ss 年月日  時分秒 
	SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
	System.out.println(sdf.format(date));
		
	// 傳入毫秒數獲取日期對象
	Date date1 = new Date(System.currentTimeMillis());
	// 根據日期對象獲取毫秒數
	System.out.println(date1.getTime());	
}
4.Calendar類

日曆類 也提供了獲取年月日時分秒方法
Calendar類不能new對象code

public static void main(String[] args) {
	Calendar instance = Calendar.getInstance();
	System.out.println(instance.get(Calendar.YEAR) + "年");
	System.out.println(instance.get(Calendar.MONTH) + 1 + "月");
	System.out.println(instance.get(Calendar.DAY_OF_MONTH) + "日");
	System.out.println(instance.get(Calendar.HOUR) + "時");
	System.out.println(instance.get(Calendar.HOUR_OF_DAY) + "時");
	System.out.println(instance.get(Calendar.MINUTE) + "分");
	System.out.println(instance.get(Calendar.SECOND) + "秒");
}
相關文章
相關標籤/搜索