Java时间操作

发布于 2023-03-05 40 次阅读


package funuction;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
/**
 * (jdk1.8)日期处理类
 * 1.LocalDateTime
 * 2.日期需要格式化,借助DateTimeFormatter格式化:
 * yyyy = 年
 * MM = 月
 * dd = 日
 * HH = 时
 * mm = 分
 * ss = 秒
 */
public class DateDemo {

	public static void main(String[] args) {
		// 获取当前系统时间
		LocalDateTime date = LocalDateTime.now();
		//格式化时间
		DateTimeFormatter Data = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
		//输出日期
		System.out.println(Data.format(date));
		
		//输出年
		System.out.println(date.getYear());
		//输出月
		System.out.println(date.getMonthValue());
		//输出日
		System.out.println(date.getDayOfMonth());
		//输出时
		System.out.println(date.getHour());
		//输出分
		System.out.println(date.getMinute());
		//输出秒
		System.out.println(date.getSecond());
		//输出星期
		System.out.println(date.getDayOfWeek().getValue());
		
		//指定日期
		LocalDateTime time = LocalDateTime.of(2022, 6, 18, 13, 25,30);
		System.out.println(Data.format(time));
		//增加一年
		System.out.println(Data.format(time.plusYears(1)));
		//减去一年
		System.out.println(Data.format(time.minusYears(1)));
	}

}
此作者没有提供个人介绍
最后更新于 2023-03-05