Java常用时间转换函数

Java时间工具类

记录在日常开发中用到的关于时间转换的函数

1. 毫秒转时分秒

public static String convertMilliSecondToHMS(Long milliSecond) {
    long seconds = TimeUnit.MILLISECONDS.toSeconds(milliSecond) % 60;
    long minutes = TimeUnit.MILLISECONDS.toMinutes(milliSecond) % 60;
    long hours = TimeUnit.MILLISECONDS.toHours(milliSecond);
    return hours + "小时" + minutes + "分钟" + seconds + "秒";
}

2. 分钟转时分

public static String convertMinToHMS(Integer minute) {
    int hours = minute / 60;
    int minutes = minute % 60;
    return hours + "小时" + minutes + "分钟";
}

3. 获取往前或这往后n天的时间

public static String getBeforeOrAfterDay(String format, int n) {
    SimpleDateFormat sdf = new SimpleDateFormat(format);
    Calendar current = Calendar.getInstance();
    current.add(Calendar.DAY_OF_MONTH, n);
    return sdf.format(current.getTime());
}

4. yyyy-MM-dd String转Date

public static Date StringToDate(String format, String date) {
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
    try {
        return simpleDateFormat.parse(date);
    } catch (ParseException e) {
        return null;
    }
}

5. yyyy-MM-dd Date转String

public static String dateToString(String format, Date date) {
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
    return simpleDateFormat.format(date);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值