0

我正在开发一个应用程序,其中我从类似的对话框中获得了日期和时间。我有所有这些整数类型的变量。现在我必须将所有变量转换为纪元时间。这对我来说非常重要。有没有办法做到这一点?

4

2 回答 2

2

您可以使用Calendar Class,您必须实例化一个新的 Calendar 对象,设置 MONTH,DAY,YEAR,HOUR,MINUTE 和 SECOND 然后使用 getTime() 方法。

Calendar cal = Calendar.getInstance();
    cal.set(Calendar.YEAR, year);
    cal.set(Calendar.MONTH, month);
    cal.set(Calendar.DAY_OF_MONTH, day);
    cal.set(Calendar.HOUR, hours);
    cal.set(Calendar.MINUTE, minute);
    int epoch_time = (int) cal.getTimeInMillis()/1000; 
于 2012-04-27T14:41:12.343 回答
1

使用日历:

Calendar c = Calendar.getInstance();
c.set(year,  month-1, date, h, min, sec);
long t = c.getTimeInMillis();
于 2012-04-27T14:51:49.930 回答