一、localdatetime獲取當天0點的值
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Test{
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now();
dateTime = dateTime.withHour(0).withMinute(0).withSecond(0).withNano(0);
String result = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println("當天0點的時間為:" + result);
}
}
使用LocalDateTime獲取當前時間,然後通過設置小時、分鐘、秒和毫秒的值為0,來獲取當天的零點。最後用DateTimeFormatter格式化輸出結果。
二、localdatetime獲取前一天
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Test{
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now();
dateTime = dateTime.minusDays(1);
String result = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println("前一天的時間為:" + result);
}
}
使用LocalDateTime獲取當前時間,然後通過minusDays方法獲取前一天的時間,最後用DateTimeFormatter格式化輸出結果。
三、localdatetime獲取當月第一天
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Test{
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now();
dateTime = dateTime.withDayOfMonth(1).withHour(0).withMinute(0).withSecond(0).withNano(0);
String result = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println("當月第一天的時間為:" + result);
}
}
使用LocalDateTime獲取當前時間,然後通過設置為當月的第一天,將日設置為1,小時、分鐘、秒、毫秒的值為0,最後用DateTimeFormatter格式化輸出結果。
四、localdatetime獲取毫秒
import java.time.LocalDateTime;
public class Test {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now();
long ms = dateTime.toInstant(java.time.ZoneOffset.of("+8")).toEpochMilli();
System.out.println("當前時間的毫秒值為:" + ms);
}
}
使用LocalDateTime獲取當前時間,然後通過toInstant方法將LocalDateTime轉換成Instant類型,再通過toEpochMilli方法獲取毫秒值。
五、localdatetime獲取年月日
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Test {
public static void main(String[] args) {
LocalDateTime dateTime = LocalDateTime.now();
String result = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
System.out.println("當前日期為:" + result);
}
}
使用LocalDateTime獲取當前時間,然後用DateTimeFormatter設置格式為”yyyy-MM-dd”,最後通過format方法輸出年月日。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/150549.html
微信掃一掃
支付寶掃一掃