一、獲取當前時間戳
使用getDate()方法可以獲取當前日期時間戳,具體實現方法如下:
import java.util.Date;
public class GetDateExample {
public static void main(String[] args) {
// 創建Date對象
Date now = new Date();
// 調用getTime()方法獲取當前時間戳
long timestamp = now.getTime();
System.out.println(timestamp);
}
}
運行上述程序,將會輸出當前時間戳。
二、將時間戳轉換為日期格式
有時候需要將時間戳轉換為日期格式,可以通過SimpleDateFormat類來實現,具體代碼如下:
import java.text.SimpleDateFormat;
import java.util.Date;
public class TimestampToDateExample {
public static void main(String[] args) {
// 定義時間戳
long timestamp = 1577295366000L;
// 創建Date對象
Date date = new Date(timestamp);
// 創建SimpleDateFormat對象,指定日期時間格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 格式化日期時間
String dateString = sdf.format(date);
System.out.println(dateString);
}
}
運行上述程序,將會輸出時間戳對應的日期格式。
三、獲取當前日期
有時候需要獲取當前日期,可以通過Calendar類或者LocalDate類來實現,具體代碼如下:
import java.time.LocalDate;
import java.util.Calendar;
public class GetCurrentDateExample {
public static void main(String[] args) {
// 使用Calendar類獲取當前日期
Calendar now = Calendar.getInstance();
int year = now.get(Calendar.YEAR);
int month = now.get(Calendar.MONTH) + 1;
int day = now.get(Calendar.DAY_OF_MONTH);
System.out.println(year + "-" + month + "-" + day);
// 使用LocalDate類獲取當前日期
LocalDate currentDate = LocalDate.now();
System.out.println(currentDate);
}
}
運行上述程序,將會輸出當前日期。
四、獲取當前時間
有時候需要獲取當前時間,可以通過Calendar類或者LocalTime類來實現,具體代碼如下:
import java.time.LocalTime;
import java.util.Calendar;
public class GetCurrentTimeExample {
public static void main(String[] args) {
// 使用Calendar類獲取當前時間
Calendar now = Calendar.getInstance();
int hour = now.get(Calendar.HOUR_OF_DAY);
int minute = now.get(Calendar.MINUTE);
int second = now.get(Calendar.SECOND);
String time = String.format("%02d:%02d:%02d", hour, minute, second);
System.out.println(time);
// 使用LocalTime類獲取當前時間
LocalTime currentTime = LocalTime.now();
System.out.println(currentTime);
}
}
運行上述程序,將會輸出當前時間。
五、獲取日期時間差
有時候需要計算兩個日期之間的時間差,可以通過Duration類來實現,具體代碼如下:
import java.time.Duration;
import java.time.LocalDateTime;
public class CalculateTimeDifferenceExample {
public static void main(String[] args) {
// 定義起始時間和結束時間
LocalDateTime startTime = LocalDateTime.of(2020, 1, 1, 10, 0);
LocalDateTime endTime = LocalDateTime.now();
// 計算時間差
Duration duration = Duration.between(startTime, endTime);
// 輸出時間差
System.out.println(duration.toDays());
System.out.println(duration.toHours());
System.out.println(duration.toMinutes());
System.out.println(duration.toMillis());
System.out.println(duration.toNanos());
}
}
運行上述程序,將會輸出兩個時間點之間的時間差,包含天數、小時數、分鐘數、毫秒數和納秒數。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/153884.html
微信掃一掃
支付寶掃一掃