public static void main(String[] args) throws Exception {
// 示例时间戳
long hitTime = Long.parseLong("1666627200000");
// 将时间戳转换为指定格式的日期字符串
String formattedDate = formatDate(hitTime);
System.out.println(formattedDate);
// 将日期字符串转换为时间戳
String dateString = "2023-05-05 00:00:00";
Long aLong = Date2Long(dateString);
System.out.println(aLong);
}
/**
* 将时间戳转换为指定格式的日期字符串
*/
public static String formatDate(long hitTime) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd 00:00:00");
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(hitTime);
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
TimeZone timeZone = TimeZone.getDefault();
sdf.setTimeZone(timeZone);
String format = sdf.format(calendar.getTime());
return format;
}
/**
* 将日期字符串转换为时间戳
*/
public static Long Date2Long(String dateString) throws ParseException {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse(dateString);
long hitTime = date.getTime();
return hitTime;
}
时间戳转换为指定格式的日期字符串
最新推荐文章于 2024-07-02 00:30:00 发布