Sure, here’s the translation: “java – 将毫秒转换为本地时间”

huangapple go评论71阅读模式
英文:

java - convert millisecond to localtime

问题

我需要将毫秒值转换为本地时间。
例如,我们有这个值1601981597562,当我将它转换为UTC中的日期时,它给出的日期将是10月10日,但在本地时间中应为10月11日。

new DateTime(1601981597562)

Sure, here’s the translation:
“java – 将毫秒转换为本地时间”

引用

我的问题是,如何将该时间戳转换为本地时间,使日期变为10月11日,而不是10月10日。

英文:

I need to convert millisecond value to local time
For example, we have this value 1601981597562 when I convert it to Date in UTC it gives me the day will be Oct 10 but in local time it should be Oct 11

new DateTime(1601981597562)

Sure, here’s the translation:
“java – 将毫秒转换为本地时间”

Ref

My question whats the way to convert that timestamp to the local time to be Oct 11 instead of Oct 10

答案1

得分: 2

你应该使用日期进行这项操作。
将以下代码添加到您的活动中:

String localTime = String.valueOf(new Date(timeMillis));
英文:

You should use date for this .
Add these codes into your activity.

String localTime = String.valueOf(new Date(timeMillis));

</details>



# 答案2
**得分**: 0

你可以使用 **Date** 来将 Epoch 转换为 UTC,方法如下:

```java
long epoch = System.currentTimeMillis();
Date date = new Date(epoch);
System.out.println(date);

确保 Datejava.util.Date

英文:

You can use Date to convert Epoch to UTC like so:

long epoch = System.currentTimeMillis();
Date date = new Date(epoch);
System.out.println(date);

Ensure that Date is java.util.Date

huangapple
  • 本文由 发表于 2020年10月6日 20:22:08
  • 转载请务必保留本文链接:https://go.coder-hub.com/64225724.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定