获取第二天选定的小时纪

时间:2018-12-10 16:36:00

标签: java android

如果用户选择01:25 AM,那么如何获得第二天该小时的相应纪元时间?

我做了类似的事情,这是非常漂亮的“面部编码”:

private long returnEpochForThisHour(String hour){
    DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm");
    Date date = new Date();
    String stringDate = dateFormat.format(date).substring(0, 10) + " " + hour;
    Date newDate = new Date(stringDate);
    Calendar c = Calendar.getInstance();
    c.setTime(newDate);
    c.add(Calendar.DATE, 1);
    Date lastDate = c.getTime();
    System.out.println(lastDate.getTime());
    return lastDate.getTime();
}

在执行类似操作时:

returnEpochForThisTime("01:25");

它返回:

1544491500000

但是在Android设备中,它无法正常工作。有更好的方法吗?

0 个答案:

没有答案