一、Java中的時間類
在Java中,我們可以使用Date和Calendar這兩個類來獲取系統當前時間。
import java.util.Date; import java.util.Calendar; public class Main { public static void main(String[] args) { // 獲取系統當前時間 Date date = new Date(); Calendar calendar = Calendar.getInstance(); // 分別輸出時間 System.out.println("Date: " + date.toString()); System.out.println("Calendar: " + calendar.getTime().toString()); } }
上述代碼中,我們使用了import語句引入了Date和Calendar這兩個類,並創建了一個Main類,用於執行程序。在程序中,我們首先使用Date類的無參構造函數獲取系統當前時間,然後使用Calendar類的getInstance()方法獲取系統當前日曆對象,最後分別輸出當前時間和日曆對象。
二、格式化輸出時間
我們可以使用SimpleDateFormat類對獲取到的時間進行格式化輸出。
import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] args) { // 獲取系統當前時間 Date date = new Date(); // 格式化輸出時間 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time = sdf.format(date); System.out.println("Current Time: " + time); } }
上述代碼中,我們使用了import語句引入了SimpleDateFormat和Date這兩個類,並創建了一個Main類,用於執行程序。在程序中,我們使用SimpleDateFormat類的格式化字符串”yyyy-MM-dd HH:mm:ss”將獲取到的時間格式化為”年-月-日 時:分:秒”的形式,並輸出當前時間。
三、獲取特定時間
除了獲取系統當前時間外,我們還可以使用Calendar類實現獲取特定時間的功能。
import java.util.Calendar; public class Main { public static void main(String[] args) { // 獲取指定時間 Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.YEAR, 2022); calendar.set(Calendar.MONTH, Calendar.NOVEMBER); calendar.set(Calendar.DAY_OF_MONTH, 11); calendar.set(Calendar.HOUR_OF_DAY, 11); calendar.set(Calendar.MINUTE, 11); calendar.set(Calendar.SECOND, 11); // 輸出指定時間 System.out.println("Specified Time: " + calendar.getTime().toString()); } }
上述代碼中,我們創建了一個Calendar對象,並對年、月、日、時、分、秒進行了賦值,從而得到了一個指定時間的對象,然後輸出了該對象。
四、結語
本文介紹了在Java中獲取系統當前時間的幾種方法,並對這些方法進行了詳細的講解和示例演示。希望本文能夠幫助讀者更好地使用Java進行日期和時間相關的操作。
原創文章,作者:PZOQ,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/139000.html