java - 如何使用 joda 日期时间将字符串日期转换为 UTC 格式
问题描述
public static String convertInDateTimeSecondTOJodaTime(String dateTime) {
try {
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss'Z'");
DateTime date = formatter.parseDateTime(dateTime).withZoneRetainFields(DateTimeZone.UTC);
return date.toString("h:mm aa");
} catch (Exception e) {
return null;
}
}
main(){
print(convertInDateTimeSecondTOJodaTime("2020-04-09T07:31:16Z"))
}
我正在尝试使用 joda 日期时间将给定的日期时间转换为 UTC 格式,它给出的时间是错误的,一小时前请帮助我做错了什么。
所需的结果是伦敦时间,因此在这种情况下为上午 8:31。
解决方案
import java.util.Date;
import java.util.TimeZone;
import java.text.SimpleDateFormat;
public class CurrentUtcDate {
public static void main(String[] args) {
Date date = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
dateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
System.out.println("UTC Time is: " + dateFormat.format(date));
}
}
Output
UTC Time is: 22-01-2018 13:14:35
你可以在这里查看https://www.quora.com/How-do-I-get-the-current-UTC-date-using-Java
推荐阅读
- shake-build-system - 可以摇动生成graphviz格式的依赖图吗?
- html - 如何将屏幕截图图像适合 iPhone 框架显示
- kubernetes - 将标志更改为在 Docker for Mac 中运行的 kubernetes api-server
- c - 为什么 Linux 的 pty 驱动程序要用 NUL 代替 VEOF?
- php - 在 PHP 中用 OR 比较两个字符串
- matlab - 如何在我的数据集上应用不归一化的 k-means 和带归一化的 k-means?
- python - Python 3,“RecursionError:编译期间超出最大递归深度”
- ios - UITextfiled 的 leftView 属性在 Objective-C 中不起作用
- c# - 屏幕截图未使用范围报告版本 4 - Selenium C# 捕获
- apache-spark - 无法加载 com.saprk.demo.Hive。java.lang.ClassNotFoundException:com.saprk.demo.Hive