我是靠谱客的博主 简单含羞草,最近开发中收集的这篇文章主要介绍java8中的日期时间处理类,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

package com.freeOfFlying.java8.date;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
/**
 * 日期-时间处理
 * @ClassName: DateTimeTest
 * @Description:
 * @author freeflying
 * @date 2018年8月24日
 */
public class DateTimeTest{
	public static void main(String[] args) {
		//获取当前系统日期
		System.out.println(LocalDate.now());//2018-08-24
		//按照指定创建LocalDate对象
		LocalDate of = LocalDate.of(2018, 5, 30);
		System.out.println(of.getDayOfMonth());//30
		//分别获取年月日
		LocalDate now = LocalDate.now();
		System.out.println(now.getYear());//2018
		System.out.println(now.getMonth());//AUGUST
		System.out.println(now.getMonthValue());//8
		System.out.println(now.getDayOfMonth());//24
		//获取时间及时分秒
		LocalTime localTime=LocalTime.now();
		System.out.println(localTime);//21:59:45.206
		LocalTime of2 = LocalTime.of(12, 32,25);
		System.out.println(of2);//12:32:25
		System.out.println(localTime.getHour());//21
		System.out.println(localTime.getMinute());//59
		System.out.println(localTime.getSecond());//45
		System.out.println(localTime.getNano());//206000000
		//同时获取年月日、时分秒。方法同上
		LocalDateTime localDateTime = LocalDateTime.now();
		System.out.println(localDateTime);//2018-08-24T22:03:19.630
		System.out.println(localDateTime.getYear());//2018
		System.out.println(localDateTime.getMonthValue());//8
		System.out.println(localDateTime.getMonth());//AUGUST
		System.out.println(localDateTime.getDayOfMonth());//24
		System.out.println(localDateTime.getHour());//22
		System.out.println(localDateTime.getMinute());//6
		System.out.println(localDateTime.getSecond());//21
		System.out.println(localDateTime.getDayOfYear());//236  距本年第一天的时间
		
		//格式化
		DateTimeFormatter dFormatter=DateTimeFormatter.ofPattern("yyyy-MM-dd:HH:mm:ss");
		LocalDateTime parse = localDateTime.parse("2018-08-24:22:06:21",dFormatter);
		System.out.println(parse);//2018-08-24T22:06:21
		
		//根据时区处理时间
		ZonedDateTime now2 = ZonedDateTime.now();
		System.out.println(now2);//2018-08-24T22:11:14.888+08:00[Asia/Shanghai]
		DateTimeFormatter formatter=DateTimeFormatter.ofPattern("MM/dd/yyyy:HH:mm:ss");
	
	}
}

 

最后

以上就是简单含羞草为你收集整理的java8中的日期时间处理类的全部内容,希望文章能够帮你解决java8中的日期时间处理类所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部