gpt4 book ai didi

java - 使用 JodaTime 将本地时间转换为特定国家/地区时间

转载 作者:行者123 更新时间:2023-11-30 05:50:23 25 4
gpt4 key购买 nike

我在尝试弄清楚如何使用 Joda 将一个人的本地时间转换为英国时间时遇到问题。说,31-01-2015 12:00:01am 华盛顿特区时间(可以是任何国家的时间)至

31-01-2015 5:00:01am 伦敦时间(伦敦时间应始终是输出)

DateTimeZone zone = DateTimeZone.forID("Europe/London"); DateTime dt = new DateTime(zone);

似乎无法将其格式化为这种格式日-月-年时:分:秒:a

最佳答案

输入格式为华盛顿特区时间,输出格式为伦敦时间您可以将多个区域 ID 作为输入和输出。从 here 获取时区 ID或here

import org.joda.time.DateTime;
import org.joda.time.DateTimeZone;
import org.joda.time.format.DateTimeFormat;
public class Test {

public static void main(String[] args) throws Exception {

final DateTimeZone fromTimeZone = DateTimeZone.forID("EST");
final DateTime dateTime = new DateTime("2019-01-03T01:25:00", fromTimeZone);

final org.joda.time.format.DateTimeFormatter outputFormatter
= DateTimeFormat.forPattern("yyyy-MM-dd hh:mm:ss a").withZone(DateTimeZone.forID("Europe/London"));
System.out.println("London time:" + outputFormatter.print(dateTime));

}

输出:

London time:2019-01-03 06:25:00 AM

Ref

关于java - 使用 JodaTime 将本地时间转换为特定国家/地区时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54015733/

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