字符串日期(以毫秒为单位)

时间:2018-07-14 18:14:15

标签: android string date time milliseconds

我有一个日期字符串(格式:dd-mmm-yyyy),我想将其转换为毫秒,但它必须具有设备的时区。

我已经尝试过了,但是很遗憾,“ f.parse(“ 2018年7月17日”);“工作不正常。

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();
            }

1 个答案:

答案 0 :(得分:1)

完整月份名称的解析格式为MMMM

SimpleDateFormat f = new SimpleDateFormat("dd-MMMM-yyyy", Locale.ENGLISH);

应该工作。 MMM用于表示“ Jan”或“ Feb”之类的简称。