java常用类07_时间处理类(下)

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)领取。

发布了92 篇原创文章 · 获赞 0 · 访问量 2593

猜你喜欢

转载自blog.csdn.net/zhoujunfeng121/article/details/104784330