以毫秒为单位的字符串日期
String date to milliseconds
我有一个日期字符串(格式:dd-mmm-yyyy),我想将其转换为毫秒,但它必须具有设备的时区。
我已经试过了,但不幸的是 "f.parse("17-July-2018");"工作不正常。
SimpleDateFormat f = new SimpleDateFormat("dd-MMM-yyyy", Locale.ENGLISH); //Sample "17-July-2018"
try {
Date d = f.parse("17-July-2018");
bonusTime = d.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
完整月份名称的解析格式为MMMM
SimpleDateFormat f = new SimpleDateFormat("dd-MMMM-yyyy", Locale.ENGLISH);
应该可以。 MMM
用于短名称,如 "Jan" 或 "Feb"。
我有一个日期字符串(格式:dd-mmm-yyyy),我想将其转换为毫秒,但它必须具有设备的时区。
我已经试过了,但不幸的是 "f.parse("17-July-2018");"工作不正常。
SimpleDateFormat f = new SimpleDateFormat("dd-MMM-yyyy", Locale.ENGLISH); //Sample "17-July-2018"
try {
Date d = f.parse("17-July-2018");
bonusTime = d.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
完整月份名称的解析格式为MMMM
SimpleDateFormat f = new SimpleDateFormat("dd-MMMM-yyyy", Locale.ENGLISH);
应该可以。 MMM
用于短名称,如 "Jan" 或 "Feb"。