AbrahamCaiJin / CommonUtilLibrary

快速开发工具类收集,史上最全的开发工具类,欢迎Follow、Fork、Star
https://github.com/AbrahamCaiJin/CommonUtilLibrary
2.83k stars 802 forks source link

时间戳的转换有点问题 #1

Closed rodgerYoung closed 6 years ago

rodgerYoung commented 7 years ago
/**
 * 将年月日时分秒转成Long类型
 * @param dateTime
 * @return
 */
public static Long dateTimeToTimeStamp(String dateTime) {
    try {
        Date e = YYYYMMDDHHMMSS_FORMAT.parse(dateTime);
        return Long.valueOf(e.getTime() / 1000L);
    } catch (ParseException var2) {
        var2.printStackTrace();
        return Long.valueOf(0L);
    }
}

/**
 * 将Long类型转成年月日时分秒
 * @param timeStamp
 * @return
 */
public static String timeStampToDateTime(Long timeStamp) {
    return YYYYMMDDHHMMSS_FORMAT.format(new Date(timeStamp.longValue() * 1000L));
}

这里面timeStampToDateTime的参数如果不应该为long 应该为int ,若果为long 不应该加下面的*1000L

wudixm commented 7 years ago

最好加上ThreadLocal,否则多线程调用容易出问题

AbrahamCaiJin commented 7 years ago

好的,多谢指出

AbrahamCaiJin commented 7 years ago

你可以直接提交这个文件

AbrahamCaiJin commented 7 years ago

我这边没问题诶