嗨,大家好我使用引导日期时间选择器来保存日期和时间,当我选择在jsp中的日期。我得到的日期和时间,这样2017年1月23日在Java类中的字符串 - 下午二时五十我想这日期是行不通的转换,我需要改变如何在Java中转换字符串和日期时间
$(function() {
$('#datetimepicker8').datetimepicker({
startDate: new Date(),
format : 'dd MM yyyy - HH:ii p',
autoclose: 1,
}).on('changeDate', function(e) {
// Revalidate the date field
$('#timeTableUpdateForm').bootstrapValidator(
'revalidateField', 'examDate');
});
});
。
public class StringToDate {
public static void main(String[] args) {
SimpleDateFormat formatter =
new SimpleDateFormat("dd MMMM yyyy-HH:mm:ss a");
String dateInString = "23 January 2017 - 02:50 pm";
try {
Date date = formatter.parse(dateInString);
System.out.println(date);
System.out.println(formatter.format(date));
}
catch(ParseException e) {
e.printStackTrace();
}
}
}
除了下面的答案,这似乎是取决于语言是否被解析与否。 Beeing German只有在使用'Januar'而不是'January'的时候才有效。 – geisterfurz007