gpt4 book ai didi

Java 日历日期操作问题

转载 作者:行者123 更新时间:2023-11-29 03:59:41 26 4
gpt4 key购买 nike

我尝试以下列格式获取当前日期/时间,

SimpleDateFormat format = new SimpleDateFormat("yyyy.MM.dd G 'at' HH:mm:ss z"); 
// should display something similar to 2001.07.04 AD at 12:08:56 PDT
Calendar calendar = Calendar.getInstance();
calendar.set(2009, 2, 4, 10, 22, 44);
format.format( calendar.getTime() );
System.out.println(calendar.getTime());

但它显示为 Wed Mar 04 10:22:44 IST 2009。

第二个问题我想看设置时间的毫秒值。

System.out.println(calendar.getTimeInMillis());

但它总是返回当前时间的毫秒值,而不是我之前设置的时间。

我在这里缺少什么?

最佳答案

SimpleDateFormat#format(Object) 方法返回格式化的String,它不影响Calendar#getTime() 方法返回的方式.为此,您应该执行以下操作:

System.out.println(format.format(calendar.getTime()));

关于Java 日历日期操作问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4295664/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com