【发布时间】:2016-11-19 02:52:42
【问题描述】:
我想将now 设置为具有当前时间字段(小时、分钟和秒),但我想将年份设置为 1970 年 1 月 1 日。下面的代码没有使用set(int year, int month, int date) 命令执行此操作。年、月和日期保持在当前(即今天)日期。
Calendar now = Calendar.getInstance();
now.set(1970, Calendar.JANUARY, 01);
如何只更改年月日字段?
【问题讨论】:
-
now.getTime().toString();给了我结果:“Thu Jan 01 03:55:14 CET 1970”。这不是你想要的吗?
-
您的当地时间现在(运行命令时)是凌晨 3:55 吗?
-
是的。我的时区是 GMT+1,所以执行代码时是凌晨 3:55
-
你能告诉我日志输出证明值保持不变吗?
标签: java android android-calendar