java - 在 Android 中将纪元时间转换为日期并将日期转换为纪元时间

标签 java android datetime datetime-format epoch

<分区>

StrDate = "2011-07-19T18:23:20+0000";

如何在android中获取上述日期格式的纪元时间

我也想知道如何将纪元时间转换为上述日期格式。

我希望能举例说明直接回答。

最佳答案

使用 Joda-Time 2.3 的示例代码。

Unix 时间是 seconds since beginning of 1970 的数量在 UTC/GMT。

How can I get an epoch time for the above date format in android

DateTime dateTimeInUtc = new DateTime( "2011-07-19T18:23:20+0000", DateTimeZone.UTC );
long secondsSinceUnixEpoch = ( dateTimeInUtc.getMillis() / 1000 ); // Convert milliseconds to seconds.

……和……

how to convert a epoch time to the above date format.

String dateTimeAsString = new DateTime( secondsSinceUnixEpoch * 1000, DateTimeZone.UTC ).toString();

将这些值转储到控制台......

System.out.println( "dateTimeInUtc: " + dateTimeInUtc );
System.out.println( "secondsSinceUnixEpoch: " + secondsSinceUnixEpoch );
System.out.println( "dateTimeAsString: " + dateTimeAsString );

奖励:调整到另一个时区。

DateTime dateTimeMontréal = dateTimeInUtc.withZone( DateTimeZone.forID( "America/Montreal" ) );

关于java - 在 Android 中将纪元时间转换为日期并将日期转换为纪元时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6757940/

相关文章:

.net - 使用 DotNet 在本地一天中的小时数

java - 匹配字符串 ÷x% 的正则表达式

java - 线程本地资源

java - JAVA中通过ref、double、Double传递参数

javascript - Cordova android 输入文件 : cannot access some directories on device

Python Pandas : Overwriting an Index with a list of datetime objects

java - 表达式的类型必须是数组类型,但它解析为字符串 | java

android - Android 上如何覆盖 Minor/Major/txPower 等 iBeacon 属性?

android - 布局高度从底部减少

c# - 将字符串转换为可为空的日期时间