Java解析字符串为日期“2017-06-12T14:45:00 + 05:30”

时间:2017-06-05 09:35:26

标签: java string date parsing

如何在Java中将此String解析为日期 “2017-06-12T14:45:00 + 05:30” 我已经尝试过使用SimpleDateFormat但它会抛出异常。 感谢

3 个答案:

答案 0 :(得分:2)

它似乎是一种有效的ISO偏移日期时间格式,因此无需格式化程序即可使用:

fun aMethod(val1: SomeType = someDefaultValue, val2: OtherType) {
    //...
}
aMethod(val2 = OtherType())

如果您确实需要OffsetDateTime date = OffsetDateTime.parse(input); ,则可以使用:

java.util.Date

答案 1 :(得分:1)

import stat
import os

os.chmod("file",stat.S_IRUSR|stat.S_IRGRP|stat.S_IROTH|stat.S_IXUSR|stat.S_IRUSR|stat.S_IWUSR|stat.S_IWGRP|stat.S_IXGRP)
os.remove("file")

日期是您的解决方案

答案 2 :(得分:0)

只需在SimpleDateForamt中提供正确的模式

    String startDateString = "09/23/2009";
DateFormat df = new SimpleDateFormat("MM/dd/yyyy"); 
Date startDate;
try {
    startDate = df.parse(startDateString);
    String newDateString = df.format(startDate);
    System.out.println(newDateString);
} catch (ParseException e) {
    e.printStackTrace();
}