gpt4 book ai didi

java - 将自纪元以来的毫秒时间转换为 "mm/dd/yy"

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:17:25 27 4
gpt4 key购买 nike

我正在像这样将日期字符串转换为毫秒

import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;


private static final DateTimeZone PST = DateTimeZone.forID("PST8PDT");
private static final DateTimeFormatter DATE_FORMATTER =
DateTimeFormat.forPattern("yyyy-MM-dd").withZone(PST);


Long millis = DateTime.parse(startDate, DATE_FORMATTER).withTimeAtStartOfDay().getMillis());

其中 startDate 是我要转换的日期。

当我有毫秒时,我如何逆向工程它以获取太平洋标准时间的日期?

最佳答案

如果我理解你的问题,你可以使用 DateTimeFormatter.print(long) ,

DateTimeFormatter shortFormat =
DateTimeFormat.forPattern("MM/dd/yy").withZone(PST);
String formatted = shortFormat.print(millis);

来自链接的 Javadoc,

Prints a millisecond instant to a String.

关于java - 将自纪元以来的毫秒时间转换为 "mm/dd/yy",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25788709/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com