Questions tagged «jodatime»

Joda-Time提供了Java日期和时间类的质量替代。该设计允许使用多个日历系统,同时仍提供一个简单的API。

8
Joda-Time中两个日期之间的天数
如何找到两个Joda-Time DateTime实例之间的天数差异?“天数差异”是指如果开始时间是星期一,结束时间是星期二,则无论返回日期和开始时间/结束日期的小时/分钟/秒如何,我都希望返回值为1。 Days.daysBetween(start, end).getDays() 如果开始时间是晚上,结束时间是上午,则给我0。 我在其他日期字段上也遇到了同样的问题,因此我希望有一种通用的方法可以“忽略”重要性较低的字段。 换句话说,2月至3月4日之间的月份也将为1,而14:45至15:12之间的时间也会为1。但是14:01和14:55之间的时差为0。
335 java  date  jodatime 

3
Java 8日期时间API(java.time)与Joda-Time之间的区别
我知道有关于java.util.Date和Joda-Time的问题。但是经过一番挖掘之后,我找不到关于java.time API(由JSR 310定义的Java 8中的新功能)和Joda-Time之间的区别的线索。 我听说Java 8的java.time API更加干净,并且可以完成比Joda-Time更多的事情。但是我找不到比较两者的例子。 Joda-Time无法做到的java.time可以做什么? java.time比Joda-Time有什么优势? java.time的性能更好吗?


10
使用Joda时间库将日期字符串转换为DateTime对象
我有以下格式的日期作为字符串"04/02/2011 20:27:05"。我正在使用Joda-Time库,并将其转换为DateTime对象。我做了: DateTime dt = new DateTime("04/02/2011 20:27:05") 但我收到以下错误: Invalid format: "04/02/2011 14:42:17" is malformed at "/02/2011 14:42:17" 如何将上述日期转换为DateTime对象?
246 java  datetime  jodatime 


8
如何将Joda-Time DateTime格式化为仅mm / dd / yyyy?
我有一个字符串“ 11/15/2013 08:00:00”,我想将其格式化为“ 11/15/2013”,正确的DateTimeFormatter模式是什么? 我已经尝试了很多,并用谷歌搜索,但仍然找不到正确的模式。 编辑:我正在寻找Joda-Time DateTimeFormatter,而不是Java的SimpleDateFormat。



4
如何以分钟为单位查找两个Joda-Time DateTime之间的差异
下面是我写的方法: public List<Map<String, Object>> loadNotYetInEmployee(int shift, Date date, int transitionVal, String type, User user) { DateTime datetime = new DateTime(date); datetime = datetime .plus(Period.minutes(shiftTiming.getSession1InTime())); List<Map<String, Object>> result = new ArrayList<Map<String, Object>>(); sql = SqlMapUtils.getSql("attendance.attendancestatus.latein", parameters); result = getJdbcTemplate().queryForList(sql); for (int i = 0; i < result.size(); i++) { Date punchInTime …
141 java  jodatime 

7
将LocalDate转换为LocalDateTime或java.sql.Timestamp
我正在使用JodaTime 1.6.2。 我有一个LocalDate需要转换为(Joda)LocalDateTime或java.sqlTimestampfor ormapping的。 原因是我想出了如何在a LocalDateTime和a 之间进行转换java.sql.Timestamp: LocalDateTime ldt = new LocalDateTime(); DateTimeFormatter dtf = DateTimeFormatter.forPattern("yyyy-MM-dd HH:mm:ss"); Timestamp ts = Timestamp.valueOf(ldt.toString(dtf)); 因此,如果我可以在LocalDate和之间进行转换LocalDateTime,则可以继续转换为java.sql.Timestamp。感谢您朝着正确的方向前进!
126 java  timestamp  jodatime 

9
如何使用Jackson JSON处理器序列化Joda DateTime?
如何让Jackson根据一种简单的模式(例如“ dd-MM-yyyy”)序列化我的Joda DateTime对象? 我试过了: @JsonSerialize(using=DateTimeSerializer.class) private final DateTime date; 我也尝试过: ObjectMapper mapper = new ObjectMapper() .getSerializationConfig() .setDateFormat(df); 谢谢!
118 java  json  jodatime  jackson 

4
如何使用JodaTime获取特定月份的最后日期?
我需要获取org.joda.time.LocalDate一个月的第一个日期(如)和最后一个日期。获取第一个是微不足道的,但是获取最后一个似乎需要一定的逻辑,因为月份的长度不同,而2月的长度甚至会随年份而变化。是否已经在JodaTime中内置了此功能,还是应该自己实现?
110 java  scala  jodatime 

5
字符串到LocalDate
我如何将字符串转换为LocalDate? 我看过类似的例子: LocalDate dt = new LocalDate("2005-11-12"); 但是我的字符串像: 2005-nov-12
102 java  jodatime 

2
使用Scala的Joda Time发生类中断错误
我正在将Joda Time存储库添加到SBT中, libraryDependencies ++= Seq( "joda-time" % "joda-time" % "2.1" ) 然后我像这样愉快地使用它: val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyyMMdd") ymd.parseDateTime("20121212") 但是,当我在SBT中编译项目时,我会感到讨厌: [warn] Class org.joda.convert.FromString not found - continuing with a stub. [warn] Caught: java.lang.NullPointerException while parsing annotations in /home/jack/.ivy2/cache/joda-time/joda-time/jars/joda-time-2.1.jar(org/joda/time/DateTime.class) [error] error while loading DateTime, class file '/home/jack/.ivy2/cache/joda-time/joda-time/jars/joda-time-2.1.jar(org/joda/time/DateTime.class)' is broken [error] (class java.lang.RuntimeException/bad constant …
91 scala  sbt  jodatime 

2
将一天添加到Joda-Time DateTime中
我有约会Wed May 08 00:00:00 GMT+06:30 2013。我使用这样的Joda-Time DateTime向其中添加一天。 DateTime dateTime = new DateTime(date); dateTime.plusDays(1); 当我打印dateTime时,我得到了这个date 2013-05-08T00:00:00.000+06:30。乔达约会时间没有增加一天。我没有发现任何错误。 谢谢

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.