今天是2014年10月21日。我将Android手机时间设置为2014年10月20日。 我想要的是设备的原始当前时间。我听说有可能。
我所做的就是测试这些代码:
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yy");
Time now = new Time("GMT+05:30");
now.setToNow();
now.format("%c");
String l1 = sdf.format(new Date(now.toMillis(true)));
String l2 = sdf.format(new Date(now.toMillis(false)));
String l3 = sdf.format(new Date(Calendar.getInstance(TimeZone.getTimeZone("GMT+05:30")).getTimeInMillis()));
String l4 = sdf.format(new Date(System.currentTimeMillis()));
String l5 = sdf.format(new Date(new Date().getTime()));
所有上述字符串l1,l2,l3,l3,l4,l5都返回相同的日期,即“20-10-14”。 但我想要原来的当前时间,即“21-10-14”。
任何帮助?