Java-字符串、日期、毫秒相互转换

简单写个方法方便自己以后取值
字符串转日期、毫秒;毫秒转日期、字符串;

public static void main(String[] args) {
    String dateStr = "2019-06-05 12:00:00";
    Long time = 1559793600000L;
    System.out.println("字符串转日期:" + dateStr + " --- " + stringToDate(dateStr));
    System.out.println("字符串转毫秒:" + dateStr + " --- " + stringToTime(dateStr));
    System.out.println("毫秒转日期  :" + time + " --- " + timeToDate(time));
    System.out.println("毫秒转字符串:" + time + " --- " + timeToString(time));
}
public static Date stringToDate(String dateStr){
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date date = null;
    try {
        date = format.parse(dateStr);
    } catch (ParseException e) {
        e.printStackTrace();
    }
    return date;
}
public static Long stringToTime(String dateStr){
    Date date = stringToDate(dateStr);
    return date.getTime();
}
public static Date timeToDate(Long time){
    Date date = new Date();
    date.setTime(time);
    return date;
}
public static String timeToString(Long time){
    Date date = timeToDate(time);
    SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    return simpleDateFormat.format(date);
}

执行结果:

字符串转日期:2019-06-05 12:00:00 --- Wed Jun 05 12:00:00 CST 2019
字符串转毫秒:2019-06-05 12:00:00 --- 1559707200000
毫秒转日期  :1559793600000 --- Thu Jun 06 12:00:00 CST 2019
毫秒转字符串:1559793600000 --- 2019-06-06 12:00:00

文章仅作为个人学习整理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值