当前位置: 首页 > 编程笔记 >

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

申屠裕
2023-03-14
本文向大家介绍实例解析Java日期格式工具类DateUtil.java,包括了实例解析Java日期格式工具类DateUtil.java的使用技巧和注意事项,需要的朋友参考一下

话不多说,请看代码:

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"));
  }
}

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

 类似资料:
  • 我想以yyyy-mm-dd格式存储今天的日期。在存储之前,我将今天的日期格式化,并再次解析格式化后的字符串。它以不同于我想要的格式给出了输出日期。我如何获得日期,将其格式化为' yyyy-mm-dd '并再次将其转换为日期,并希望输出格式为' yyyy-mm-dd '。请找到下面的代码,告诉我哪里错了 我得到的上述代码的输出是星期四 Mar 07 00:00:00 GMT 2013.但我希望输出为

  • 本文向大家介绍php格式化日期实例分析,包括了php格式化日期实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php格式化日期的方法。分享给大家供大家参考。 具体实现代码如下: 希望本文所述对大家的PHP程序设计有所帮助。

  • 本文向大家介绍PHP解析xml格式数据工具类示例,包括了PHP解析xml格式数据工具类示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP解析xml格式数据工具类。分享给大家供大家参考,具体如下: PS:这里再为大家提供几款关于xml操作的在线工具供大家参考使用: 在线XML/JSON互相转换工具: http://tools.jb51.net/code/xmljson 在线格式化XM

  • 我需要按照格式解析日期,但它没有很好地工作。 我需要日期对象在07/06/2013格式,即使日期是任何格式。但parse方法总是在2013年6月7日00:00:00 PKT星期五返回。

  • 问题内容: 在Java中解析此日期格式的最简单方法是什么? 我在Java中阅读了DateFormat api,却找不到采用字符串甚至这种类型的日期格式作为要解析的参数的方法?当我说的是解析时,我的意思是我想将“日期(月,日,年)”,“时间”和“时区”提取到单独的字符串对象中。 提前致谢 问题答案: 另一个答案是,由于您似乎只专注于拆开(恕我直言,这不是一个好主意)。我们假设字符串是有效的ISO86

  • 在使用date格式自动设置为IE后,我试图解析某个包含日期条目为纪元数值的json文档。我需要不同的格式(也需要一毫秒) 所以问题是,如何解析IE。转换为带有Bson文档的某种自定义格式字符串。解析方法? 编辑:只是一个更新:问题在document.parse方法中,因为我不知道如何在解析json文档时使用tell.parse函数来使用自定义的日期格式。我总是得到某种默认的日期格式。如何发送给.p