日期格式转换,24时制和12小时制

DateFormatUtils.format()方法只能将日期转换为字符串,不能将时间转换为字符串。如果你需要将日期和时间都转换为字符串,可以使用DateTimeFormatter.ofPattern()方法

一:DateTimeFormatter.ofPattern

将时间或者日期转化成需要的格式,

@SpringBootTest
class DemoApplicationTests {
      @Test
    void 日期转化() {

        LocalDateTime now = LocalDateTime.now();
        DateTimeFormatter pattern1 = DateTimeFormatter.ofPattern("yyyy年MM月dd日");
        DateTimeFormatter pattern2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");//HH大写,24小时制
        DateTimeFormatter pattern3 = DateTimeFormatter.ofPattern("yyyy-MM-dd hh:mm:ss");//hh小写,12小时制

        //第一种格式:2022年07月28日
        String format1 = now.format(pattern1);
        System.out.println("第一种格式:"+format1);
        
        //第二种格式:2022-07-28 15:55:42
        String format2 = now.format(pattern2);
        System.out.println("24时制:"+format2);
        
        //第二种格式:2022-07-28 03:55:42
        String format3 = now.format(pattern3);
        System.out.println("12小时制:"+format3);
    }

}

二,DateFormatUtils.format()

DateFormatUtils.format()是Apache Commons Lang库中的一个方法,用于将日期转换为字符串。它接受一个Date对象作为参数,并返回一个格式化的字符串。

以下是一些使用示例:

将当前日期转换为字符串:

DateFormatUtils.format(new Date(), "yyyy-MM-dd")

将指定的日期转换为字符串:

DateFormatUtils.format(new Date(), "yyyy/MM/dd HH:mm:ss")

将指定的日期和时间转换为字符串:

DateFormatUtils.format(new Date(), "yyyy-MM-dd" 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

见未见过的风景

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值