Java如何将时间戳格式化为日期字符串
Java时间戳格式化为日期字符串
1、时间戳简介
时间戳(TimeStamp
),通常是指格林威治时间
1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数
,不考虑闰秒
。
Java
中时间戳是指格林威治时间1970年01月01日00时00分00秒
起至现在的总毫秒数
。
2、Java获取毫秒值的方法(时间戳)
//方法1(最快) System.currentTimeMillis(); //方法2 Calendar.getInstance().getTimeInMillis(); //方法3 new Date().getTime();
3、时间戳格式化代码
public class TimeTest { public static void main(String[] args) { Long timeStamp = System.currentTimeMillis(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS"); System.out.println("Long类型的时间戳:"+timeStamp); System.out.println("格式化后的时间:"+sdf.format(timeStamp)); System.out.println("格式化后的时间带毫秒:"+sdf2.format(timeStamp)); } }
4、代码运行结果
Long类型的时间戳:1662957597163
格式化后的时间:2022-09-12 12:39:57
格式化后的时间带毫秒:2022-09-12 12:39:57:163
Java中时间戳转换为时间
在Java中,可以使用java.util.Date
类和java.text.SimpleDateFormat
类来将时间戳转换为可读的日期时间字符串。
以下是一个示例代码,展示了如何实现该功能:
import java.text.SimpleDateFormat; import java.util.Date; public class TimestampConverter { public static void main(String[] args) { long timestamp = 1599475200000L; // 时间戳,以毫秒为单位 // 将时间戳转换为日期时间字符串 String dateTimeString = convertToDateTimeString(timestamp); System.out.println("转换后的日期时间字符串:" + dateTimeString); } public static String convertToDateTimeString(long timestamp) { // 创建一个Date对象,将时间戳作为参数传递给构造函数 Date date = new Date(timestamp); // 创建SimpleDateFormat对象,定义日期时间的格式 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 使用SimpleDateFormat对象的format()方法将Date对象格式化为字符串 String dateTimeString = sdf.format(date); return dateTimeString; } }
在这个示例中,convertToDateTimeString()
方法接受一个以毫秒为单位的时间戳作为参数,并返回一个格式化后的日期时间字符串。
在main()
方法中,我们定义了一个示例时间戳timestamp
,然后调用convertToDateTimeString()
方法将其转换为日期时间字符串,并打印出转换后的结果。
请注意,这只是一个简单的示例,您可以根据您的实际需求进行修改和扩展。
另外,请确保您提供的时间戳是以毫秒为单位的。如果时间戳是以秒为单位的,您需要将其乘以1000才能正确转换为毫秒。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Springboot整合SpringSecurity的完整案例详解
Spring Security是基于Spring生态圈的,用于提供安全访问控制解决方案的框架,Spring Security登录认证主要涉及两个重要的接口 UserDetailService和UserDetails接口,本文对Springboot整合SpringSecurity过程给大家介绍的非常详细,需要的朋友参考下吧2024-01-01SpringBoot中使用MQTT实现消息的订阅和发布(示例代码)
这篇文章主要介绍了SpringBoot中使用MQTT实现消息的订阅和发布的相关知识,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧2024-06-06
最新评论