Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中设置日期对象_Java_Date - Fatal编程技术网

在Java中设置日期对象

在Java中设置日期对象,java,date,Java,Date,我有一个日期对象myDate(比如)。 执行以下操作后: Calendar cal = Calendar.getInstance(); cal.set(Calendar.MONTH, 9); cal.set(Calendar.DATE, 24); cal.set(Calendar.YEAR, 2013); cal.set(Calendar.HOUR,13); cal.set(Calendar.MINUTE,45); cal.set(Calendar.SECOND,52); 我想将myDate对

我有一个日期对象myDate(比如)。 执行以下操作后:

Calendar cal = Calendar.getInstance();
cal.set(Calendar.MONTH, 9);
cal.set(Calendar.DATE, 24);
cal.set(Calendar.YEAR, 2013);
cal.set(Calendar.HOUR,13);
cal.set(Calendar.MINUTE,45);
cal.set(Calendar.SECOND,52);
我想将myDate对象设置为上述值,从而显示以下输出。

Mon Sep 09 13:45:52 PST 2013
请告诉我怎么做。你可以写:

Mon Sep 09 13:45:52 PST 2013
myDate.setTime(cal.getTimeInMillis());
你可以写:

myDate.setTime(cal.getTimeInMillis());
使用:

使用:


月份属性从一月=零开始。我不知道为什么太阳会做这样一件违背直觉的事

import java.util.*; public class DateTest { public static void main(String[] args) { Date myDate; Calendar cal = Calendar.getInstance(); cal.set(Calendar.MONTH, 8); cal.set(Calendar.DATE, 24); cal.set(Calendar.YEAR, 2013); cal.set(Calendar.HOUR,13); cal.set(Calendar.MINUTE,45); cal.set(Calendar.SECOND,52); myDate = cal.getTime(); System.out.println(myDate); } }
月份属性从一月=零开始。我不知道为什么太阳会做这样一件违背直觉的事

import java.util.*; public class DateTest { public static void main(String[] args) { Date myDate; Calendar cal = Calendar.getInstance(); cal.set(Calendar.MONTH, 8); cal.set(Calendar.DATE, 24); cal.set(Calendar.YEAR, 2013); cal.set(Calendar.HOUR,13); cal.set(Calendar.MINUTE,45); cal.set(Calendar.SECOND,52); myDate = cal.getTime(); System.out.println(myDate); } }
您需要使用您需要使用OP想要的是九月,而不是十月。这里需要注意的一点是,月份计数器以0开始,因此如果OP想要九月,那么我们需要传递值8
cal.set(Calendar.month,8)OP需要的是九月,而不是十月。这里需要注意的一点是,月份计数器从0开始,因此如果OP需要九月,那么我们需要传递值8
cal.set(Calendar.month,8)非常感谢您分享有关创建日期对象时设置时区的信息。非常感谢您分享有关创建日期对象时设置时区的信息。