一、使用System類獲取當前日期
Java中可以通過使用System類中的currentTimeMillis()和Date類來獲取當前的日期和時間。代碼示例如下:
long current = System.currentTimeMillis(); Date currentDate = new Date(current); System.out.println(currentDate);
運行結果為:
Wed Jun 16 16:45:00 CST 2021
在這個示例中,我們使用System.currentTimeMillis()方法來獲取當前的時間戳(以毫秒為單位),並且將其轉換為Date對象。使用Date對象可以非常方便地獲取當前的年、月、日等信息。
二、使用Calendar類獲取當前日期
使用Calendar類可以獲取更詳細的日期信息,例如獲取當前的年、月、日、時、分、秒等。代碼示例如下:
Calendar calendar = Calendar.getInstance(); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH) + 1; // 注意月份是從0開始計數的 int day = calendar.get(Calendar.DAY_OF_MONTH); System.out.println(year + "-" + month + "-" + day);
運行結果為:
2021-6-16
在這個示例中,我們使用Calendar.getInstance()方法來獲取當前的Calendar實例,然後使用get()方法來分別獲取年、月、日等信息。需要注意的是,在使用get()方法獲取月份時,返回的是一個從0開始計數的值,因此需要加1。
三、使用SimpleDateFormat類格式化日期
在獲取到當前的日期之後,我們可能需要將其格式化為指定的字符串格式,這時可以使用SimpleDateFormat類。代碼示例如下:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Date currentDate = new Date(); String currentDateStr = sdf.format(currentDate); System.out.println(currentDateStr);
運行結果為:
2021-06-16
在這個示例中,我們使用SimpleDateFormat類創建了一個「yyyy-MM-dd」格式的日期格式化對象,然後使用format()方法將當前日期格式化成字符串。
四、總結
本文介紹了三種獲取當前日期的方法。使用System類可以獲取當前日期的Date對象;使用Calendar類可以獲取更詳細的日期信息;使用SimpleDateFormat類可以將日期格式化成指定的字符串格式。熟練掌握這些方法可以幫助我們更好地處理日期相關的任務。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/308792.html