Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.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
类似于Python datetime的Java日历_Java_Python_Datetime_Calendar_Gregorian Calendar - Fatal编程技术网

类似于Python datetime的Java日历

类似于Python datetime的Java日历,java,python,datetime,calendar,gregorian-calendar,Java,Python,Datetime,Calendar,Gregorian Calendar,我是Java新手,必须使用datetime将Python脚本翻译成Java程序。如何在Java中创建一个日历对象,该对象可以有任何可能的年、月和日,例如2050年12月3日。我必须能够向它添加一定数量的天数-例如,03.12.2050+29天才能获得01.01.2051-我如何在Java中做到这一点 如果calendar类也可以表示Julian日期,这将很有用,但不是必需的。您检查过了吗 你应该考虑使用(在java 8中介绍)——它比传统日历API更好和更容易使用。 应用于您的示例,它将如下所示

我是Java新手,必须使用
datetime
将Python脚本翻译成Java程序。如何在Java中创建一个
日历
对象,该对象可以有任何可能的年、月和日,例如2050年12月3日。我必须能够向它添加一定数量的天数-例如,03.12.2050+29天才能获得01.01.2051-我如何在Java中做到这一点

如果calendar类也可以表示Julian日期,这将很有用,但不是必需的。

您检查过了吗


你应该考虑使用(在java 8中介绍)——它比传统日历API更好和更容易使用。 应用于您的示例,它将如下所示:

LocalDate d1 = LocalDate.of(2050, 12, 3);
LocalDate d2 = d1.plusDays(29); // 2051-01-01

它也支持,但不支持朱利安历法,该历法在中提供。

出于某种原因,我没有找到它。。。谢谢你,这就是我所需要的。。。文档很难阅读。。。如何返回该日期的月份?是否有可能创建朱利安日期?可以使用getTime()方法返回一个对象。从那里可以提取天、月或年(但这些是不推荐使用的方法)'code'a=new gregoriacalendar(2000,11,12);a、 加上(格里高利安日历月日,30);System.out.println(a.get(Gregoriacalendar.DAY/u/u月));System.out.println(a.get(gregoriacalendar.MONTH));System.out.println(a.get(gregorianalendar.YEAR));'代码“为什么月与月之间的更改不起作用?(或只是偶尔)
LocalDate d1 = LocalDate.of(2050, 12, 3);
LocalDate d2 = d1.plusDays(29); // 2051-01-01