【发布时间】:2012-07-25 11:48:29
【问题描述】:
我正在尝试使用此代码为 Android DatePicker 设置 unix 时间戳:
Date date = new Date();
date.setTime(((long)unixTimeStamp*1000));
datePickerDateDue.init(date.getYear(), date.getMonth(), date.getDay(), null);
但 Android DatePicker 设置为错误值(1900 年 1 月 1 日)
(((我不喜欢玩枣子...)))
【问题讨论】:
-
你能展示一下
unixTimeStamp()方法吗?另外,什么是“错误值”? -
错误值是 1900 年 1 月 1 日,对于 unix 时间戳,它可能类似于今天的 1343336160:2012 年 7 月 26 日星期四 20:56:00 GMT
-
“可能”?您是否记录了它以确保值正确?此外,您应该为此使用
Calendar,因为许多Date方法已被弃用。 -
是的,Eric 甚至直接硬编码了一个值,但仍然是错误的,我使用的方法都没有被弃用,但如果您认为可以解决问题,我不介意使用 Calendar 代替?
标签: java android date datepicker