我想将now
设置为具有当前时间字段(小时,分钟和秒),但我想将年份设置为1970年1月1日。下面的代码不使用set(int year, int month, int date)命令。年份,月份和日期保持在当前(即今天)的日期。如何仅更改Calendar对象中的月份,年份和日期而不更改小时,分钟和秒钟?
Calendar now = Calendar.getInstance();
now.set(1970, Calendar.JANUARY, 01);
如何仅更改年份,月份和日期字段?
now.getTime()。toString();给了我结果:“Thu Jan 01 03:55:14 CET 1970”。这不是你想要的吗? –
现在是你当地的时间(当你跑命令时)3:55上午? – user1406716
是的。我的时区是格林威治标准时间+ 1,所以当时是凌晨3点55分执行代码 –