gpt4 book ai didi

java - 将日期字符串转换为日期形式

转载 作者:行者123 更新时间:2023-12-01 07:28:17 25 4
gpt4 key购买 nike

我有这个字符串,我想将其转换为日期形式,例如 2013-06-06

 "/Date(1370257470183+0530)/"

如果有人有想法,如何以编程方式执行此操作,请帮助我

问候。

最佳答案

public static void main(String[] args) {
String dateString = "/Date(1370257470183+0530)/";

String longString = dateString.substring(6, dateString.indexOf('+'));
String gmtString = dateString.substring(dateString.indexOf('+'), dateString.indexOf(')'));

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
format.setTimeZone(TimeZone.getTimeZone(gmtString));
Date date = new Date(Long.parseLong(longString));
System.out.println(format.format(date));

}
  • 通过获取子字符串来提取数值
  • 提取 GMT 字符串
  • 创建 SimpleDateFormat
  • 使用 GMT 字符串设置时区格式
  • 从第一个字符串创建一个 Date 对象
  • 将日期传递给格式化程序(返回字符串)
  • 用返回的字符串做一些事情

关于java - 将日期字符串转换为日期形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20800548/

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