日期格式化类 DateFormatUtils

Maven依赖

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.7</version>
</dependency>

 常用API

复制代码
 Date date = new Date();
 // 格式化Date类型时间
 String dateStr = DateFormatUtils.format(date, "yyyy-MM-dd");

 long time = date.getTime();
 // 格式化long类型时间
 String dateStr1 = DateFormatUtils.format(time, "yyyy-MM-dd");

 Calendar calendar = Calendar.getInstance();
 // 格式化Calendar类型时间
 String dateStr2 = DateFormatUtils.format(calendar, "yyyy-MM-dd");
复制代码
复制代码
/**
 * 方法名:getDay
 * 描述:获取今天日期
 */
public static String getDay(){
    Calendar calendar = Calendar.getInstance();
    String date=DateFormatUtils.format(calendar, "yyyyMMddHHmmss");
    return date;
}
复制代码
复制代码
public class Helper {

    // 当前的时间
    public static String nowDateTime() {
        SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
        Date date = new Date();
        return ft.format(date);
    }


    // 当前的时间
    public static String nowDateStringTime() {
        SimpleDateFormat ft = new SimpleDateFormat("yyyyMMddHHmmss");
        Date date = new Date();
        return ft.format(date);
    }

    public static String formatDate(String dateStr) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = null;
        try {
            date = sdf.parse(dateStr);
        } catch (Exception e) {
            e.printStackTrace();
        }

        SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddHHmmss");
        String format = sf.format(date);
        return format;
    }

    public static String transferDateTime(String dateStr) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm");
        Date date = null;
        try {
            date = sdf.parse(dateStr);
        } catch (Exception e) {
            e.printStackTrace();
        }

        SimpleDateFormat sf = new SimpleDateFormat("yyyyMMddHHmmss");
        String format = sf.format(date);
        return format;
    }

    public static void main(String[] args) {
        nowDateStringTime();
    }
}
复制代码

 

posted @   Bonnie_ξ  阅读(852)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话
点击右上角即可分享
微信分享提示