您现在的位置是:首页 > 文章详情

java8 时间工具类

日期:2019-01-18点击:307

自己写的java8时间类的工具类

import java.time.LocalDate; import java.time.LocalDateTime; import java.time.LocalTime; import java.time.format.DateTimeFormatter; import java.time.temporal.Temporal; public class DateUtils { private static final String DEAFAULT_DATA_PATTERN="yyyy-MM-dd"; private static final String DEAFAULT_TIME_PATTERN="HH:mm:ss"; private static final String DEAFAULT_DATATIME_PATTERN="yyyy-MM-dd HH:mm:ss"; /** String ---> LocalDate */ public static LocalDate parseToLocalDate(String dateStr){ LocalDate localDate=parseToLocalDate(dateStr, DEAFAULT_DATA_PATTERN); return localDate; } public static LocalDate parseToLocalDate(String dateStr,String pattern){ LocalDate localDate=LocalDate.parse(dateStr, DateTimeFormatter.ofPattern(pattern)); return localDate; } /** String ---> LocalDateTime */ public static LocalDateTime parseToLocalDateTime(String dateTimeStr){ LocalDateTime localDatetime=parseToLocalDateTime(dateTimeStr,DEAFAULT_DATATIME_PATTERN); return localDatetime; } public static LocalDateTime parseToLocalDateTime(String dateTimeStr,String pattern){ LocalDateTime localDatetime=LocalDateTime.parse(dateTimeStr, DateTimeFormatter.ofPattern(pattern)); return localDatetime; } /** String ---> LocalTime */ public static LocalTime parseToLocalTime(String timeStr){ LocalTime localTime=parseToLocalTime(timeStr, DEAFAULT_TIME_PATTERN); return localTime; } public static LocalTime parseToLocalTime(String timeStr,String pattern){ LocalTime localTime=LocalTime.parse(timeStr, DateTimeFormatter.ofPattern(pattern)); return localTime; } /** LocalTime / LocalDate / LocalDateTime ---> String */ public static String formatToString(Temporal temporal,String pattern){ DateTimeFormatter df = DateTimeFormatter.ofPattern(pattern); String temporalStr=df.format(temporal); return temporalStr; } /** LocalDate / LocalDateTime ---> String("yyyy-MM-dd") */ public static String formatLoalDate(Temporal temporal){ DateTimeFormatter df = DateTimeFormatter.ofPattern(DEAFAULT_DATA_PATTERN); String temporalStr=df.format(temporal); return temporalStr; } /** LocalTime / LocalDateTime ---> String ("HH:mm:ss") */ public static String formatLoalTime(Temporal temporal){ DateTimeFormatter df = DateTimeFormatter.ofPattern(DEAFAULT_TIME_PATTERN); String temporalStr=df.format(temporal); return temporalStr; } /** LocalDate / LocalDateTime ---> String ("yyyy-MM-dd HH:mm:ss")*/ public static String formatLoalDateTime(Temporal temporal){ DateTimeFormatter df = DateTimeFormatter.ofPattern(DEAFAULT_DATATIME_PATTERN); String temporalStr=df.format(temporal); return temporalStr; } }
原文链接:https://yq.aliyun.com/articles/688177
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章