java时间工具类,时间相互转换
- /*
- * @author XueWeiWei
- * @date 2019/8/26 16:22
- */
- package com.nps.utils;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.time.ZoneId;
- import java.util.Date;
- public class DateUtils {
- private static final org.slf4j.Logger logger = null;
- private static final java.time.format.DateTimeFormatter yyyyMMddFmt = null;
- public DateUtils() {
- }
- public static boolean sameDate(java.util.Date d1, java.util.Date d2){
- return d1.equals(d2);
- }
- public static java.time.LocalDate getDateByStr(java.lang.String dateStr, java.lang.String fmt) {
- try {
- return dateToLocalDate(new SimpleDateFormat().parse(dateStr+fmt));
- } catch (ParseException e) {
- e.printStackTrace();
- }
- return null;
- }
- public static java.time.LocalDate dateToLocalDate(java.util.Date date) {
- return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
- }
- public static java.time.LocalDateTime dateToLocalDateTime(java.util.Date date){
- return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
- }
- public static java.util.Date localDateToDate(java.time.LocalDate localDate){
- return Date.from(localDate.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant());
- }
- public static java.util.Date localDateTimeToDate(java.time.LocalDateTime localDateTime){
- return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
- }
- public static java.lang.String dateToString(java.util.Date date){ return date.toString();}
- public static void main(String[] args) {
- }
- }
- /*
* @author XueWeiWei
* @date 2019/8/26 16:22
*/
package com.nps.utils;- import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.ZoneId;
import java.util.Date;- public class DateUtils {
private static final org.slf4j.Logger logger = null;
private static final java.time.format.DateTimeFormatter yyyyMMddFmt = null;- public DateUtils() {
}- public static boolean sameDate(java.util.Date d1, java.util.Date d2){
return d1.equals(d2);
}- public static java.time.LocalDate getDateByStr(java.lang.String dateStr, java.lang.String fmt) {
try {
return dateToLocalDate(new SimpleDateFormat().parse(dateStr+fmt));
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}- public static java.time.LocalDate dateToLocalDate(java.util.Date date) {
return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
}- public static java.time.LocalDateTime dateToLocalDateTime(java.util.Date date){
return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
}- public static java.util.Date localDateToDate(java.time.LocalDate localDate){
return Date.from(localDate.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant());
}- public static java.util.Date localDateTimeToDate(java.time.LocalDateTime localDateTime){
return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
}- public static java.lang.String dateToString(java.util.Date date){ return date.toString();}
- public static void main(String[] args) {
- }
- }
java时间工具类,时间相互转换的更多相关文章
- Java日期工具类,Java时间工具类,Java时间格式化
Java日期工具类,Java时间工具类,Java时间格式化 >>>>>>>>>>>>>>>>>&g ...
- 小记Java时间工具类
小记Java时间工具类 废话不多说,这里主要记录以下几个工具 两个时间只差(Data) 获取时间的格式 格式化时间 返回String 两个时间只差(String) 获取两个时间之间的日期.月份.年份 ...
- 超详细的Java时间工具类
package com.td.util; import java.sql.Timestamp; import java.text.ParseException; import java.text.Pa ...
- java时间工具类
在项目中,很多地方需要根据时间获取相应的数据,将时间格式化,或者时间比较等相关操作.一个良好的工具类不仅可以减少代码冗余,还能促进业务处理,加快进度. /** * @author: lxw * @Da ...
- 代码片段:基于 JDK 8 time包的时间工具类 TimeUtil
摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! “知识的工作者必须成为自己时间的首席执行官.” 前言 这次泥瓦匠带来的是一个好玩的基于 JDK ...
- 基于Java8的日期时间工具类DateTimeFormatter
原文:https://blog.csdn.net/qq_36596145/article/details/85331002 import java.time.Instant; import java. ...
- Java8 ,LocalDate,LocalDateTime处理日期和时间工具类,
Java8 ,LocalDate,LocalDateTime处理日期和时间工具类 1.获取今天的日期 2.在Java 8 中获取年.月.日信息 3.在Java 8 中处理特定日期 4.在Java 8 ...
- java8时间类API安全问题(赠送新的时间工具类哟)
LocalDateTime等新出的日期类全是final修饰的类,不能被继承,且对应的日期变量都是final修饰的,也就是不可变类.赋值一次后就不可变,不存在多线程数据问题. simpleDateFor ...
- Apache Commons Lang之日期时间工具类
码农不识Apache,码尽一生也枉然. FastDateFormat FastDateFormat是一个快速且线程安全的时间操作类,它完全可以替代SimpleDateFromat.因为是线程安全的,所 ...
- jdk1.8 时间工具类,可以满足基本操作
时间工具类 public static final String DEFAULT_DATE_FORMAT = "yyyy-MM-dd"; public static final S ...
随机推荐
- 【LeetCode 15】三数之和
题目链接 [题解] 先把n个数字升序排个序. 然后枚举三元组最左边的那个数字是第i个数字. 之后用两个指针l,r移动来获取三元组的第2个和第3个数字. (初始值,l=i+1,r = n-1); 如果a ...
- delphi 数据处理
TStringStream 怎样转换String procedure TForm1.Button1Click(Sender: TObject); var ss:TStringStream; str:S ...
- Mac版本navicat premium彻底卸载的终端命令
Mac版本navicat premium彻底卸载的终端命令: sudo rm -Rf /Applications/Navicat\ Premium.app sudo rm -Rf /private/v ...
- TeleportArea可瞬移的目标位置
TeleportArea.png 1.可以自定义mesh ,想要什么区域就可以设置什么区域的mesh网格.2.Collider 组件必须有,否则无法进行位置移动,它用来检测激光笔是否打到该区域.3.M ...
- delphi基础篇之数据类型之二:2.字符串类型
2.字符串类型 2.1.ShortStringShortString 又称为短字符串(相对的,Ansistring.widestring.unicodestring 称为长字符串),其实质上是一个编译 ...
- 机器学习技法笔记:Homework #7 Decision Tree&Random Forest相关习题
原文地址:https://www.jianshu.com/p/7ff6fd6fc99f 问题描述 程序实现 13-15 # coding:utf-8 # decision_tree.py import ...
- Flink 配置文件详解
前面文章我们已经知道 Flink 是什么东西了,安装好 Flink 后,我们再来看下安装路径下的配置文件吧. 安装目录下主要有 flink-conf.yaml 配置.日志的配置文件.zk 配置.Fli ...
- Java反射机制调用私有方法
1.获取目标类: 每个类都有一个class属性,通过实体类的class属性获取: Class clazz = Person.class 通过对象获取. Person p1 = new Person( ...
- 【转】HTML5标签使用的常见误区
最近组内进行 HTML5标签的学习,方法呢就是大家每人挑选几个标签,自己先去学习,然后给大家作讲解.这个过程大家还是挺有收获的.但是现在HTML5还处在草案阶 段,有些新的标签元素的解释也是经常有变化 ...
- C#WinForm 窗体回车替换Tab
/// <summary> /// 回车切换控件 /// </summary> /// <param name="sender"></pa ...