如何在Java中将此String解析为日期 “2017-06-12T14:45:00 + 05:30” 我已经尝试过使用SimpleDateFormat但它会抛出异常。 感谢
答案 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();
}