gpt4 book ai didi

java - 将 Java 时间偏移几秒

转载 作者:行者123 更新时间:2023-12-01 18:05:27 31 4
gpt4 key购买 nike

这是我想做的:

我有一个字符串形式的日期/时间,例如“2010 年 1 月 2 日 10:25:30”。格式由 localeLang(en、ja、unix 等)和 localeCountry(US、JP 等)定义。知道表示日期的字符串及其格式(由区域设置给出),我想计算偏移秒数的日期/时间。

示例: 日期/时间 = 2010 年 1 月 2 日 10:25:30 换档秒数 = 5 结果 = 2010 年 1 月 2 日 10:25:35

有没有一种简单的方法可以使用 Java 提供的功能来做到这一点?我的意思是我不想自己写所有的逻辑,记住闰年和所有这些细节......:D

最佳答案

您可以实例化一个 Calendar 对象并使用 add 函数。由于您已经知道将接收的日期的格式,因此您可以实例化 SimpleDateFormat 对象并传入您的格式和区域设置。我下面有一个有效的示例。

    Calendar calendar = Calendar.getInstance();
String dateStringReceived = "January 2, 2010 10:25:30";
System.out.println("Original Date: " + dateStringReceived);
String dateFormat = "MMMM dd, yyyy HH:mm:ss";
SimpleDateFormat dateFormatter = new SimpleDateFormat(dateFormat, Locale.US);
calendar.setTime(dateFormatter.parse(dateStringReceived));
calendar.add(Calendar.SECOND, 5);
System.out.println(dateFormatter.format(calendar.getTime()));

关于java - 将 Java 时间偏移几秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36813308/

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