1.LocalDate类
LocalDate是一个不可变的日期时间对象,表示日期,通常被视为年月日。也可以访问其他日期字段,例如日期,星期几和星期。例如,值“年月日”可存储在。
import java.time.LocalDate;
public class Test {
public static void main(String[] args) {
// 获取现在的时间
LocalDate date = LocalDate.now();
// 现在的时间转换为字符串
String dateTime = date.toString();
System.out.println(dateTime);
// 设置当前时间为2022-01-10
LocalDate newLd = LocalDate.of(2022, 1, 10);
String newDateTime = newLd.toString();
System.out.println(newDateTime);
}
}
2.LocalTime类
LocalTime是一个不可变的日期时间对象,代表一个时间,通常被看作是小时 - 秒。 时间表示为纳秒精度。 例如,值“13:45.30.123456789”可以存储在LocalTime 。
import java.time.LocalDate;
public class Test {
public static void main(String[] args) {
// 获取现在的时间
LocalDate ld = LocalDate.now();
// 现在的时间转换为字符串
String dateTime = ld.toString();
System.out.println(dateTime);
// 设置当前时间为2022-01-10
LocalDate newLd = LocalDate.of(2022, 1, 10);
String newDateTime = newLd.toString();
System.out.println(newDateTime);
}
}
3.LocalDateTime类
LocalDateTime是一个不可变的日期时间对象,代表日期时间,通常被视为年 - 月 - 日 - 时 - 分 - 秒。 也可以访问其他日期和时间字段,例如日期,星期几和星期。 时间表示为纳秒精度。 例如,值“2007年10月2日在13:45.30.123456789”可以存储在LocalDateTime。
import java.time.LocalDateTime;
public class Test {
public static void main(String[] args) {
// 获取现在的时间和日期
LocalDateTime ldt = LocalDateTime.now();
// LocalDateTime转换为字符串
String dateTime = ldt.toString();
System.out.println(dateTime);
// 去掉毫秒
String newDateTime = LocalDateTime.now().withNano(0).toString();
// 2018-08-16T16:25:37 T ---->time
System.out.println(newDateTime);
// 获取年月日
int year = ldt.getYear();
int month = ldt.getMonthValue();
int day = ldt.getDayOfMonth();
System.out.println(year + "-" + month + "-" + day);
}
}
ps:如需最新的免费文档资料和教学视频,请添加QQ群(627407545)领取。