如何获得日期和从日,月,年,小时和分钟开始的13位数(纪元时间)的时间?

时间:2012-04-27 14:25:01

标签: android date time

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

2 个答案:

答案 0 :(得分:2)

您可以使用Calendar Class,您必须实例化一个新的日历对象,设置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; 

答案 1 :(得分:1)

使用日历:

Calendar c = Calendar.getInstance();
c.set(year,  month-1, date, h, min, sec);
long t = c.getTimeInMillis();