java 实现
时间和时间戳相互转换示例
package com.jin.test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 时间和时间戳相互转换示例
* @author Jinsx
* @date 2018年4月5日
*/
public class TimeConversion {
/**
* 测试方法
* 注意:参数格式
* @param args
* @throws ParseException
*/
public static void main(String[] args) throws ParseException {
String stamp = timeToStamp("2018-04-5 17:21:25");
String time = stampToTime("1522920099000");
System.out.println("time :2018-04-5 17:21:25 stamp:" + stamp);
System.out.println("stamp:1522920099000 time :" + time);
}
/*
* 时间 → 时间戳
*/
public static String timeToStamp(String time) throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(time);
return String.valueOf(date.getTime());
}
/*
* 时间戳 → 时间
*/
public static String stampToTime(String stamp){
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(Long.valueOf(stamp));
return simpleDateFormat.format(date);
}
}