英文:
java - convert millisecond to localtime
问题
我需要将毫秒值转换为本地时间。
例如,我们有这个值1601981597562,当我将它转换为UTC中的日期时,它给出的日期将是10月10日,但在本地时间中应为10月11日。
new DateTime(1601981597562)
我的问题是,如何将该时间戳转换为本地时间,使日期变为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)
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);
确保 Date 是 java.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
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论