gpt4 book ai didi

java - 当前日期和时间 ("Wall"任何时区的日期和时间

转载 作者:行者123 更新时间:2023-12-01 15:09:42 26 4
gpt4 key购买 nike

好吧,我知道这个问题已经在很多地方被问过很多次了,但我还无法解决这个问题。我尝试了 java.util.Date 以及 JodaTime API。

我的问题是如何考虑应用程序运行所在的时区返回当前日期和时间。这是我编写的用于返回当前日期时间的方法。问题是,它总是返回 UTC 时间。

private String getCurrentDate()
{
DateTime currentDate = new DateTime(DateTimeZone.getDefault());
SimpleDateFormat formatter = new SimpleDateFormat("dd-MMM hh:mm");
String dateNow = formatter.format(currentDate);
return dateNow;
}

感谢您帮助我!

最佳答案

private String getCurrentDate()
{
final DateFormat format = DateFormat.getDateTimeInstance();
format.setTimeZone(Calendar.getInstance().getTimeZone());
return format.format(new Date());
}

这应该可以完成工作。获取真正的本地时区的棘手部分。但是 Java 的 Calendar 类很好地实现了这一点。

如果您愿意,您也可以使用 SimpleDateFormat 作为 DateFormat

关于java - 当前日期和时间 ("Wall"任何时区的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12498656/

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