日期格式化处理-DateUtils

package com.yyc.utils;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.time.DateFormatUtils;

public class DateUtils  extends DateFormatUtils{

    /**
     * yyyy.MM
     */
    public static final String format6 = "yyyy.MM";

    /**
     * yyyy.MM.dd
     */
    public static final String format7 = "yyyy.MM.dd";

    /**
     * 日期-中文格式
     */
    public static final String formatCN = "yyyy年MM月dd日";

    /**
     * yyyy-MM-dd
     */
    public static final String format5 = "yyyy-MM-dd";

    /**
     * 365天的毫秒数
     */
    public static final long dayNumOfDay = 365 * 24 * 60 * 60 * 1000L;

    /**
     * 30天的毫秒数
     */
    public static final long MonthNum = 30 * 24 * 60 * 60 * 1000L;


    /**
     * yyyy
     */
    public static final String format8 = "yyyy";


    /**
     * yyyy-MM-dd
     */
    public static final String format9 = "yyyy-MM";

    /**
     * yyyyMMdd
     */
    public static final String format10 = "yyyyMMdd";

    /**
     * yyyyMMdd
     */
    public static final String format11 = "yyyyMMddHHmmss";
    /**
     * 时间类转化为字读串
     *
     * @param date
     * @param pattern
     * @return
     * @Title: strToDate
     * @Description:
     * @author: xpy 2018年7月12日
     * @modify: xpy 2018年7月12日
     */
    public static String strToDate(Date date, String pattern) {
        if (StringUtils.isEmpty(pattern))
            pattern = "yyyy-MM-dd HH:mm:ss";
        SimpleDateFormat sdf = new SimpleDateFormat(pattern);
        String str = sdf.format(date);
        return str;
    }

    /**
     * 日期-中文格式 转化 yyyy-MM
     *
     * @param
     * @return
     * @author
     */
    public st
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
dateutils是一个功能强大且灵活的日期和时间处理工具,在处理日期和时间数据时非常方便。其中一个重要功能就是时间格式化,可以将日期和时间数据转换为特定的格式,以满足不同场景下的需求。 dateutils中的格式化函数支持多种格式控制符,用来指定输出的日期时间格式。具体的格式控制符包括: • %Y:四位数表示的年份。 • %y:两位数表示的年份。 • %m:两位数表示的月份。 • %b:缩写的月份名称。 • %B:全称的月份名称。 • %d:两位数表示的日期。 • %e:没有前导零的日期。 • %H:24小时制的小时数。 • %I:12小时制的小时数。 • %M:分钟。 • %S:秒数。 • %p:大写的AM或PM。 通过在日期时间字符串中使用这些格式控制符,程序可以根据实际需要对日期和时间进行格式化输出。例如,下面的命令用于将一个日期时间字符串格式化为年份和月份的方式输出: $ dateutils.dconv -i "%F %T" -f "%Y-%m" "2022-08-25 12:34:56" 2022-08 在上述命令中,“%F %T”是输入日期时间格式的控制符,表示日期和时间以“年-月-日 时:分:秒”的格式组合成一个字符串;“%Y-%m”是输出日期时间格式的控制符,表示只输出“年份-月份”。 值得注意的是,在格式化日期时间字符串时,dateutils的控制符使用了Perl DateTime模块的代码风格,与C标准库函数中的strftime函数略有不同,因此需要使用dateutils的格式控制符进行格式化输出。 综上所述,dateutils格式化功能可以灵活应用于各种场景中,只需要按照具体需求设定合适的格式控制符即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值