字符串变日期的转换小工具

    /**
     * 日期转换
     * @param timeDate 日期字符串
     * @param InFmt    输入日期的格式
     * @param OutFmt   输出日期的格式
     * @return
     */
    private static String getDate(String timeDate,String InFmt,String OutFmt){

        String dateFmt = "";
        SimpleDateFormat format = new SimpleDateFormat(InFmt, Locale.ENGLISH);
        SimpleDateFormat dateFormat = new SimpleDateFormat(OutFmt);
        Date date = null;
        try {
            date = format.parse(timeDate);
            dateFmt = dateFormat.format(date);
        } catch (ParseException e) {
            logger.error("日期转换错误:",e);
        }
        return dateFmt;
    }

 

Java提供了许多日期格式化和解析的工具类,可以方便地将字符串转换日期。其中最常用的是SimpleDateFormat类。 SimpleDateFormat类是java.text包下的一个类,用于格式化和解析日期时间字符串。其主要方法有两个:format()和parse()。 format()方法用于将一个日期对象格式化为指定的日期字符串。例如,如果我们有一个Date对象,可以使用format()方法将其转换为指定格式字符串。示例代码如下: ``` // 创建SimpleDateFormat对象并指定日期格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 创建一个Date对象 Date date = new Date(); // 调用format()方法将日期对象转换字符串 String dateString = sdf.format(date); System.out.println(dateString); ``` 上述代码将会打印出当前日期字符串形式,格式为"yyyy-MM-dd",例如"2022-01-01"。 parse()方法则是将一个字符串解析为日期对象。需要注意的是,解析的字符串必须和指定的日期格式完全匹配。示例代码如下: ``` String dateString = "2022-01-01"; // 创建SimpleDateFormat对象并指定日期格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 调用parse()方法将字符串解析为日期对象 Date date = sdf.parse(dateString); System.out.println(date); ``` 上述代码将打印出解析后的Date对象,即日期"2022-01-01"。 除了SimpleDateFormat类外,还有其他日期处理类,如DateTimeFormatter等,具体使用方法可以根据需要选择。 通过以上工具类,我们可以方便地实现字符串日期转换,提高了开发效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值