Java时间戳转换日期

一、什么是时间戳

时间戳(Timestamp),指的是从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数。

在Java中,时间戳可以使用System类的currentTimeMillis()方法获取。

long timestamp = System.currentTimeMillis();//获取当前时间戳

二、时间戳转日期

Java中可以通过将时间戳转换成Date对象再进行格式化输出。

可以使用SimpleDateFormat类来进行格式化处理。

long timestamp = 1621601779780L;//例如,将2021年5月22日10点16分19秒转为时间戳为1621601779780
Date date = new Date(timestamp);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
String dateStr = sdf.format(date);
System.out.println(dateStr);//输出2021年05月22日 10时16分19秒

三、日期转时间戳

将日期字符串转换成时间戳,则需要先将日期字符串转换成Date对象,然后通过Date对象的getTime()方法获取时间戳。

String dateStr = "2021年05月22日 10时16分19秒";//日期字符串
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
Date date = sdf.parse(dateStr);
long timestamp = date.getTime();
System.out.println(timestamp);//输出1621601779000

四、注意事项

1. 时间戳最好使用long类型,避免溢出。

2. 在使用SimpleDateFormat进行格式化处理时,格式化字符串中的字符必须与日期字符串中的字符对应,否则会出现解析错误。

例如yyy表示年份,yy表示年份的后两位;MM表示月份,mm表示分钟;HH表示24小时制中的小时数,hh表示12小时制中的小时数。

3. 在转换日期字符串时,也需要注意格式字符串中的字符与日期字符串中的字符对应关系。

五、总结

Java中时间戳转换成日期,或者日期转换成时间戳,比较常用,掌握这两个操作可以更加方便地处理日期相关的任务,提高工作效率。通过本文的介绍,相信对时间戳和日期相关的处理会更加得心应手。

原创文章,作者:MROM,如若转载,请注明出处:https://www.506064.com/n/132970.html

(0)
MROMMROM
上一篇 2024-10-03
下一篇 2024-10-03

相关推荐

  • div并排布局详解

    一、div并排布局 div并排布局是实现网页布局的基础,常见的有两个div并排左右显示、div并排显示、div并排放置、div并排居中等方式。 二、两个div并排左右显示 实现两个…

    编程 2024-10-03
  • esindices 中文详解

    esindices是一个基于 Elasticsearch 的 Python 模块,它可以用于管理 Elasticsearch 的索引。本篇文章将详细介绍 esindices 的使用…

    编程 2024-10-04
  • Android字符串转换为整数的实现方法

    在Android开发中,经常会遇到需要把字符串转换为整数的情况。例如,输入框输入的值必须为整数,而用户输入时却可能会输入字符串。因此,必须对用户输入的字符串进行转换,以符合程序的要…

    编程 2024-10-03
  • 时间戳转换java,时间戳转换日期格式js

    本文目录一览: 1、java怎么把13位时间戳转换成字符串 2、java 时间戳转成上午下午 3、java程序,如成能将普通日期“2011/07/29 14:50:11” 转换成 …

    编程 2024-10-04
  • java文件解压和压缩文件(java文件解压和压缩文件解压区别)

    本文目录一览: 1、JAVA 压缩和序列化 2、如何在java中解压zip和rar文件 3、Java压缩与解压缩问题 4、怎样用java快速实现zip文件的压缩解压缩 5、java…

    编程 2024-10-04
  • gcc-s介绍

    一、骨刺吃什么药 对于计算机编程开发,gcc-s可以说是必不可少的一个工具,但是有时候我们会遇到一些麻烦,例如程序中出现了崩溃,或者一些错误导致程序无法正常执行。这时候需要我们骨刺…

    编程 2024-10-04
  • lua和js哪个好(lua有类吗)

    本文目录一览: 1、js原型链与lua元表的异同? 2、游戏一般用什么编程语言开发? 3、javascript和LUA这两个脚本语言哪个强一些? 4、cocos js对比lua的优…

    编程 2024-10-03
  • Python clear()

    python 中的clear()函数用于删除集合中的所有元素。 **set.clear()** clear()方法不接受任何参数。要从集合中移除特定元素,我们可以使用remove(…

    编程 2024-10-03
  • Java工程师必须掌握的StringBuffer和StringBuilder

    在Java中,字符串是不可变的。这意味着,一旦一个字符串对象被创建,它就不能被修改。当我们像下面这样操作一个字符串时: String str = “hello”; str = st…

    编程 2024-10-03
  • php递归无限分类文档介绍内容(PHP递归)

    本文目录一览: 1、php无限极分类实现的方法? 2、php 几种常用的递归 无限极分类 3、php递归无限极分类怎么弄 php无限极分类实现的方法? 初始化的数据 //初始化原始…

    编程 2024-10-03

发表回复

登录后才能评论