Android毫秒时间

Mar*_*nop 4 android calendar milliseconds alarmmanager

我已经阅读了所有的文档,似乎没有太多的东西可以真正解释日期函数,或者缺少日期函数.

我正在尝试实现AlarmManger,它需要触发器以毫秒(ms)为单位的时间.为了测试,我花了当前时间并增加了5秒,这很好.

// get a Calendar object with current time
 Calendar cal = Calendar.getInstance();
 // add 5 minutes to the calendar object
 cal.add(Calendar.SECOND, 5);
Run Code Online (Sandbox Code Playgroud)

如果我有一个日期和时间,我将如何获得那段时间的ms.

喜欢"3/2/2011 08:15:00"

如何将其转换为毫秒?

小智 13

使用此方法.

例:

方法调用2011年3月2日08:15:00

D2MS( 3, 2, 2011, 8, 15, 0);
Run Code Online (Sandbox Code Playgroud)

方法

public long D2MS(int month, int day, int year, int hour, int minute, int seconds) { 
    Calendar c = Calendar.getInstance();
    c.set(year, month, day, hour, minute, seconds);

    return c.getTimeInMillis();  
} 
Run Code Online (Sandbox Code Playgroud)