在Java中将Unix时间戳转换为日期

大数据:

如何在Java中将分钟从Unix时间戳转换为日期和时间。例如,时间戳1372339860对应于Thu, 27 Jun 2013 13:31:00 GMT

我想转换13723398602013-06-27 13:31:00 GMT

编辑:其实我希望它是根据美国时间GMT-4,所以它将是2013-06-27 09:31:00

大卫·霍夫曼(David Hofmann):

您可以使用SimlpeDateFormat来格式化日期,如下所示:

long unixSeconds = 1372339860;
// convert seconds to milliseconds
Date date = new java.util.Date(unixSeconds*1000L); 
// the format of your date
SimpleDateFormat sdf = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss z"); 
// give a timezone reference for formatting (see comment at the bottom)
sdf.setTimeZone(java.util.TimeZone.getTimeZone("GMT-4")); 
String formattedDate = sdf.format(date);
System.out.println(formattedDate);

如果使用的模式SimpleDateFormat非常灵活,则可以根据给定的特定模式,在javadocs中检入可用于产生不同格式的所有变体Datehttp://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

  • 因为a Date提供了getTime()一种返回自EPOC以来的毫秒数方法,所以要求您指定SimpleDateFormat一个时区以根据您的时区正确格式化日期,否则它将使用JVM的默认时区(如果配置得当,它将是正确的) )

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在SAS中将SAS日期时间转换为UNIX时间戳

在Power BI中将Unix时间戳转换为日期时间

如何在CockroachDB中将Unix时间戳转换为日期?

在Java中将ISO8601日期转换为UNIX时间戳

如何在Java中将时间戳转换为日期格式

将UNIX时间戳转换为日期?

在PySpark中将Unix时间戳转换为ms时间戳

如何在Excel中将Unix纪元时间戳转换为人类可读的日期/时间?

在Oracle中将本地日期时间(带有时区)转换为Unix时间戳

在python 3.6中将不同的日期字符串转换为unix时间戳

如何在铸造轮廓中将Unix时间戳转换为日期?

在 Python 中将 unix 时间戳(长度为 13)字符串转换为可读日期

如何在PHP mongo查询中将unix时间戳转换为mongodb日期

如何仅在mysql中将此日期转换为unix时间戳?

如何在PostgreSQL中将unix时间戳列转换为日期格式?

如何在Presto SQL中将unix时间戳转换为日期并从中提取月份

如何在graphlab(Python 2.7)中将日期从Unix时间戳转换为人类可读的格式

如何使用 mongoDB 在 Spring boot2 中将日期转换为纪元(unix 时间戳)?

如何在 D3 中将 unix 时间戳转换为日期对象?

在云函数中将Unix时间转换为firstore时间戳

将日期和时间转换为Unix时间戳

将Unix时间戳转换为日期时间

如何将Unix时间戳转换为日期时间

JQ:将UNIX时间戳转换为日期时间

CakePHP 将 MySQL 日期时间转换为 Unix 时间戳

SQL 将日期/时间转换为 unix 时间戳

将 Unix 时间戳转换为可读的日期时间格式

在Java中将本地时间戳转换为UTC时间戳

在 Elixir 中将日期时间转换为时间戳