在Java程式語言中,有多種方法可以獲得當前日期和時間。在這裡,我們將為大家介紹使用java.util.Date
和java.util.Calendar
類別的兩種方法。
使用java.util.Date類別
只需建立一個新的Date()物件來取得目前日期和時間。使用下面的Java程序,在這個程式中,我們也使用了DateTimeFormatter類別來根據需要以適當的格式顯示結果。
import java.text.DateFormat; import java.text.SimpleDateFormat; import java.time.format.DateTimeFormatter; import java.util.Calendar; import java.util.Date; public class GetDateTime { public static void main( String[] args ) { DateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss"); Date date = new Date(); System.out.println(dateFormat.format(date)); } }
输出:04/06/2019 13:23:36
使用java.util.Calendar類別
#使用Calendar類別中的Calendar.getInstance()函數。這提供了操作日曆欄位的選項,例如取得下週或下個月的日期等。
你也可以使用上面的date time format類別和以下範例。
import java.util.Calendar; public class GetDateTime { public static void main( String[] args ) { Calendar cal = Calendar.getInstance(); System.out.println(cal.getTime()); } }
输出:Wed Apr 17 11:57:28 IST 2019
使用Calendar類,你也可以尋找過去或將來的日期和時間。例如,當前日期的10天之後或之前的日期是什麼。同樣,我們也可以獲得在數年,數月,數小時,分鐘和秒數的日期時間。
範例:
import java.util.Calendar; public class GetDateTime { public static void main( String[] args ) { Calendar cal = Calendar.getInstance(); System.out.println("当前日期及时间: " + cal.getTime()); cal.add(Calendar.DATE, +10); System.out.println("10天后: " + cal.getTime()); cal.add(Calendar.DATE, -10); System.out.println("10天前: " + cal.getTime()); cal.add(Calendar.MONTH, 1); System.out.println("1个月后: " + cal.getTime()); cal.add(Calendar.YEAR, 5); System.out.println("5年后: " + cal.getTime()); } }
輸出:
当前日期及时间: Wed Apr 17 12:06:05 IST 2019 10天后: Sat Apr 27 12:06:05 IST 2019 10天前: Wed Apr 17 12:06:05 IST 2019 1个月后: Fri May 17 12:06:05 IST 2019 5年后: Fri May 17 12:06:05 IST 2024
相關推薦:《Java教學》
以上是java取得目前日期時間(程式碼實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!