实例解析Java日期格式工具类DateUtil.java

发布时间 - 2026-01-10 22:17:11    点击率:

话不多说,请看代码:

DateUtil.java

package pers.kangxu.datautils.utils;
import java.text.SimpleDateFormat;
import java.util.Date;
import pers.kangxu.datautils.common.exception.DefineException;
/**
 * 
 * <b>
 *  处理日期  工具类
 * </b>
 * @author kangxu
 *
 */
public class DateUtil {
  /**
   * 字符串日期转日期格式日期
   * @param str 字符串日期
   * @param dateFormat 字符串日期格式
   * @return
   */
  public static Date strToDate(String strDate,String dateFormat){
    SimpleDateFormat sdf = new SimpleDateFormat(dateFormat);
    Date date = null;
    try {
      date = sdf.parse(strDate);
    } catch (Exception e) {
      throw new DefineException("日期格式转换出错");
    }
    return date;
  }
  /**
   * 将日期转换为字符串日期
   * @param date 日期
   * @param tarDateFormat 日期格式
   * @return
   */
  public static String dateToStr(Date date,String tarDateFormat){
    return new SimpleDateFormat(tarDateFormat).format(date);
  }
  /**
   * 转换日期格式
   * @param strDate 字符串日期
   * @param srcFormat 原始格式
   * @param tarFormat 目标格式
   * @return
   */
  public static String strToStr(String strDate,String srcFormat,String tarFormat){
    SimpleDateFormat sdf = new SimpleDateFormat(srcFormat);
    try {
      Date date = sdf.parse(strDate);
      sdf = new SimpleDateFormat(tarFormat);
      strDate = sdf.format(date);
    } catch (Exception e) {
      throw new DefineException("日期格式转换出错");
    }
    return strDate;
  }
}

测试使用

DateUtilTester.java

package pers.kangxu.datautils.test;
import java.util.Date;
import pers.kangxu.datautils.utils.DateUtil;
public class DateUtilTester {
  public static void main(String[] args) {
    System.out.println(DateUtil.dateToStr(new Date(), "yyyy-MM-dd HH:mm:dd"));
    System.out.println(DateUtil.strToStr("2011-1-1 1:1:1","yyyy-MM-dd HH:mm:ss", "yyyyMMddHHmmss"));
    System.out.println(DateUtil.strToDate("2011-1-1 1:1:1","yyyy-MM-dd HH:mm:ss"));
  }
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# Java日期  # Java工具类  # java实现的日期时间转换工具类完整示例  # java常用工具类 Date日期、Mail邮件工具类  # java日期时间操作工具类  # java字符串与日期类型转换的工具类  # Java日期处理工具类DateUtils详解  # Java日期工具类DateUtils实例详解  # Java 中DateUtils日期工具类的实例详解  # java日期处理工具类  # java日期工具类实例分享  # java处理日期的工具类DateUtil  # 格式转换  # 多说  # 转换为  # gt  # lt  # exception  # DefineException  # common  # author  # return  # static  # strToDate  # dateFormat  # public  # param  # str  # Date  # class  # brush  # package 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel模型事件有哪些_Laravel Model Event生命周期详解  清除minerd进程的简单方法  英语简历制作免费网站推荐,如何将简历翻译成英文?  如何基于PHP生成高效IDC网络公司建站源码?  如何彻底卸载建站之星软件?  北京网站制作的公司有哪些,北京白云观官方网站?  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  Laravel怎么在Blade中安全地输出原始HTML内容  Laravel如何自定义分页视图?(Pagination示例)  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  长沙企业网站制作哪家好,长沙水业集团官方网站?  Angular 表单中正确绑定输入值以确保提交与验证正常工作  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  Laravel Session怎么存储_Laravel Session驱动配置详解  佛山网站制作系统,佛山企业变更地址网上办理步骤?  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  jquery插件bootstrapValidator表单验证详解  如何用y主机助手快速搭建网站?  如何使用 jQuery 正确渲染 Instagram 风格的标签列表  如何基于云服务器快速搭建个人网站?  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  java ZXing生成二维码及条码实例分享  JavaScript常见的五种数组去重的方式  Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案  JavaScript数据类型有哪些_如何准确判断一个变量的类型  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  如何用PHP工具快速搭建高效网站?  香港网站服务器数量如何影响SEO优化效果?  如何解决hover在ie6中的兼容性问题  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  ,交易猫的商品怎么发布到网站上去?  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  如何在阿里云通过域名搭建网站?  iOS UIView常见属性方法小结  Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】  如何在阿里云虚拟主机上快速搭建个人网站?  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  如何选择PHP开源工具快速搭建网站?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  Laravel项目怎么部署到Linux_Laravel Nginx配置详解  Linux系统命令中tree命令详解  浅谈redis在项目中的应用  PythonWeb开发入门教程_Flask快速构建Web应用  html如何与html链接_实现多个HTML页面互相链接【互相】  如何在 React 中条件性地遍历数组并渲染元素  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  Laravel如何使用查询构建器?(Query Builder高级用法)