广告
返回顶部
首页 > 资讯 > 精选 >Java如何实现日期处理工具类DateUtils
  • 500
分享到

Java如何实现日期处理工具类DateUtils

javadateutils 2023-05-30 19:05:14 500人浏览 独家记忆
摘要

小编给大家分享一下Java如何实现日期处理工具类DateUtils,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下import java.sq

小编给大家分享一下Java如何实现日期处理工具类DateUtils,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

具体内容如下

import java.sql.Timestamp; import java.text.ParseException; import java.text.SimpleDateFORMat; import java.util.Calendar; import java.util.Date;   public class DateUtils {      public static final String PATTERN_YMD = "yyyy-MM-dd";      public static final String PATTERN_YMDHMS="yyyy-MM-dd HH:mm:ss";      public static String formatDate(Date date) {   return formatDate(date, PATTERN_YMD);  }      public static String formatDate(Date date, String pattern) {   if (date == null)    throw new IllegalArgumentException("date is null");   if (pattern == null)    throw new IllegalArgumentException("pattern is null");      SimpleDateFormat formatter = new SimpleDateFormat(pattern);   return formatter.format(date);  }      public static Date parseDate(String dateValue) {   return parseDate(dateValue, null);  }      public static Date parseDate(String dateValue, String dateFormat) {   if (dateValue == null) {    throw new IllegalArgumentException("dateValue is null");   }   if (dateFormat == null) {    dateFormat = PATTERN_YMD;   }      SimpleDateFormat df = new SimpleDateFormat(dateFormat);   Date result = null;   try {    result = df.parse(dateValue);   }   catch (ParseException pe) {    pe.printStackTrace();// 日期型字符串格式错误   }   return result;  }      public static Date addYears(Date date, int amount) {   return add(date, Calendar.YEAR, amount);  }      public static Timestamp addYears(Timestamp timestamp, int amount) {   return add(timestamp, Calendar.YEAR, amount);  }    //-----------------------------------------------------------------------    public static Date addMonths(Date date, int amount) {   return add(date, Calendar.MONTH, amount);  }      public static Timestamp addMonths(Timestamp timestamp, int amount) {   return add(timestamp, Calendar.MONTH, amount);  }    //-----------------------------------------------------------------------    public static Date aDDDays(Date date, int amount) {   return add(date, Calendar.DATE, amount);  }      public static Timestamp addDays(Timestamp timestamp, int amount) {   return add(timestamp, Calendar.DATE, amount);  }    //-----------------------------------------------------------------------    public static Timestamp addMinutes(Timestamp timestamp, int amount) {   return add(timestamp, Calendar.MINUTE, amount);  }      public static Timestamp addDays(int amount) {   Calendar c = Calendar.getInstance();   c.add(Calendar.DATE, amount);   return new Timestamp(c.getTimeInMillis());  }    //-----------------------------------------------------------------------    private static Date add(Date date, int calendarField, int amount) {   if (date == null) {    throw new IllegalArgumentException("The date must not be null");   }   Calendar c = Calendar.getInstance();   c.setTime(date);   c.add(calendarField, amount);   return c.getTime();  }      private static Timestamp add(Timestamp timestamp, int calendarField, int amount) {   if (timestamp == null) {    throw new IllegalArgumentException("The timestamp must not be null");   }   Calendar c = Calendar.getInstance();   c.setTime(timestamp);   c.add(calendarField, amount);   return new Timestamp(c.getTimeInMillis());  }      public static Timestamp now() {   Calendar c = Calendar.getInstance();   c.set(Calendar.HOUR_OF_DAY, 0);   c.set(Calendar.MINUTE, 0);   c.set(Calendar.SECOND, 0);   c.set(Calendar.MILLISECOND, 0);   return new Timestamp(c.getTimeInMillis());  }          private DateUtils() {  } }

以上是“Java如何实现日期处理工具类DateUtils”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Java如何实现日期处理工具类DateUtils

本文链接: https://www.lsjlt.com/news/220461.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java如何实现日期处理工具类DateUtils
    小编给大家分享一下Java如何实现日期处理工具类DateUtils,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下import java.sq...
    99+
    2023-05-30
    java dateutils
  • Java日期工具类DateUtils实例详解
    在项目开发中,日期是我们必不可少的的一部分,本文将总结代码开发中的关于日期常用的一些方法,以方便自己后期使用。下面直接上菜了:package com.example.util; import java.text.ParseExceptio...
    99+
    2023-05-30
    java 日期工具类 dateutils
  • 如何在Java 项目中使用DateUtils日期工具类
    本篇文章为大家展示了如何在Java 项目中使用DateUtils日期工具类,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。介绍在java中队日期类型的处理并不方便,通常都需要借助java.text.S...
    99+
    2023-05-31
    java dateutils dat
  • java中DateUtils时间工具类如何实现
    这篇文章将为大家详细讲解有关java中DateUtils时间工具类如何实现,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下package com.example.administrat...
    99+
    2023-05-30
    java dateutils
  • 如何在java中使用DateUtils工具类对时间进行转换
    本文章向大家介绍如何在java中使用DateUtils工具类对时间进行转换,主要包括如何在java中使用DateUtils工具类对时间进行转换的使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。J...
    99+
    2023-05-30
    java dateutils
  • 日期格式化的最佳实践:如何在Java中处理日期格式化
    文章目录 前言一、使用format()方法二、使用注解@JsonFormat三、使用消息转换器1.定义用户类2.重写DateSerializer 方法3.定义对象映射器:4.定义消息转换器5....
    99+
    2023-09-17
    java 开发语言
  • Java中如何使用日期处理函数
    这期内容当中小编将会给大家带来有关Java中如何使用日期处理函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。基础知识:公元1年1月1日是星期一一年有365天/366天(闰年)闰年规则:原则上4年1闰,但...
    99+
    2023-06-03
  • 基于Java如何实现进制转换工具类
    这篇文章主要介绍了基于Java如何实现进制转换工具类的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇基于Java如何实现进制转换工具类文章都会有所收获,下面我们一起来看看吧。背景最近有个发送短信的功能,需要在短信...
    99+
    2023-07-05
  • Java如何实现操作JSON的便捷工具类
    这篇文章将为大家详细讲解有关Java如何实现操作JSON的便捷工具类,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体如下:对于JSON数据格式的处理,自开发Java以来,已用过多种JSON的开源工具,用...
    99+
    2023-05-30
    java json
  • java如何实现一个扫描包的工具类
    小编给大家分享一下java如何实现一个扫描包的工具类,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前言在很多的实际场景中,我们需要得到某个包名下面所有的类,比如我...
    99+
    2023-05-31
    java
  • Java工具类如何实现音频音量提升
    这篇文章给大家分享的是有关Java工具类如何实现音频音量提升的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Maven依赖<dependency>    &nbs...
    99+
    2023-06-21
  • java静态工具类注入service出现NullPointerException异常处理
    目录一般我们在controller层调用service时,只需要使用@Autowired注解即可,例如如下代码我们经常看到: @RestController @RequestMa...
    99+
    2022-11-12
  • Java中怎么实现一个日志切割清理工具
    本篇文章给大家分享的是有关Java中怎么实现一个日志切割清理工具,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。对于服务器的日常维护来说,日志清理是非常重要的事情,如果残留日志过...
    99+
    2023-06-17
  • 如何搞定Java处理GMT/UTC日期时间
    一、使用SimpleDateFormat类 可以使用Java中的SimpleDateFormat类来处理GMT/UTC日期时间。这个类可以将日期时间格式化为指定的格式,也可以将字符串解析为日期时间。以下是一个示例代码,它将GMT日期时间转换...
    99+
    2023-10-29
    日期 时间 Java
  • Java线程的并发工具类实现原理解析
    目录一、fork/join1.Fork-Join原理2.工作窃取3.代码实现二、CountDownLatch三、CyclicBarrier四、Semaphore五、Exchange六...
    99+
    2022-11-12
  • Binlog 日志处理工具如何在MySQL中使用
    本篇文章为大家展示了Binlog 日志处理工具如何在MySQL中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Canal定位:基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持...
    99+
    2023-06-14
  • 批处理如何实现Autorun病毒清除工具
    这篇文章主要介绍批处理如何实现Autorun病毒清除工具,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!@Echo Off color 2f title Autorun 病毒清除工具-By Phexon Rem 杀进程...
    99+
    2023-06-09
  • 批处理bat如何实现目录比较工具
    小编给大家分享一下批处理bat如何实现目录比较工具,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!更新日志: v4: 1.增加了计算的进度显示; 2.找了新版的 m...
    99+
    2023-06-08
  • Java如何实现截图小工具
    这篇文章主要介绍“Java如何实现截图小工具”,在日常操作中,相信很多人在Java如何实现截图小工具问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java如何实现截图小工具”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-30
  • Java实时自然语言处理:优化日志分析的必备工具!
    随着互联网的普及,日志文件的大小和数量也在不断增长,这些日志文件中包含了大量的信息,但是如何从中提取出有价值的信息却成为了一个挑战。传统的日志分析方式需要人工逐条查看日志,这样的方式效率低下且容易出错。而随着自然语言处理技术的发展,我们可...
    99+
    2023-06-26
    实时 自然语言处理 日志
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作