有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

在java中将字符串转换为日期(复杂字符串)

我正在尝试将字符串格式的日期转换为日期数据类型

我正在使用SimpleDateFormatter

但是字符串中的日期格式是2012-12-24T16:45:00.000+05:30

如何使用简单的sdf进行转换

这在Java中可能吗

因为我的代码是用Java编写的


共 (3) 个答案

  1. # 1 楼答案

    使用^{}(或joda-time{}):

    DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");
    Date date = df.parse(str);
    

    时区部分不适用于Java6。在Java7中是XXX,在joda time中是ZZ