标签: jodatime

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.

java date jodatime

321
推荐指数
4
解决办法
19万
查看次数

Java 8 Date Time API(java.time)和Joda-Time之间的差异

我知道有关于java.util.Date和Joda-Time的问题.但经过一番挖掘后,我找不到关于java.time API(Java 8中新增,JSR 310定义)和Joda-Time之间差异的线程.

我听说Java 8的java.time API比Joda-Time更清洁,可以做得更多.但我找不到比较两者的例子.

  • 什么java.time可以做到Joda-Time不能?
  • java.time能比Joda-Time做得更好吗?
  • java.time的性能更好吗?

java datetime jodatime java-8 java-time

258
推荐指数
3
解决办法
7万
查看次数

从java.util.date转换为JodaTime

我想将转换java.util.DateJodaTime以开展日期之间的减法.是否有一个很好的简洁方式转换DateJodaTime

java datetime jodatime

249
推荐指数
2
解决办法
18万
查看次数

使用Joda Time库将日期字符串转换为DateTime对象

我有一个日期作为字符串,格式如下"04/02/2011 20:27:05".我正在使用Joda-Time库,并希望将其转换为DateTime对象.我做了:

DateTime dt = new DateTime("04/02/2011 20:27:05")
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

Invalid format: "04/02/2011 14:42:17" is malformed at "/02/2011 14:42:17"
Run Code Online (Sandbox Code Playgroud)

如何将上述日期转换为DateTime对象?

java datetime jodatime

240
推荐指数
6
解决办法
36万
查看次数

Joda-Time:Period,Interval和Duration之间有什么区别?

Joda-Time 2中,三种时间跨度有什么区别:

  • 间隔
  • 持续时间

    1. 为什么我们需要三节课?

    2. 哪一个表现更好?

    3. 为什么未分割 Period或Duration或Interval实例?例如p = p.divideBy(2);

java jodatime

189
推荐指数
2
解决办法
7万
查看次数

如何将Joda-Time DateTime格式化为mm/dd/yyyy?

我有一个字符串" 11/15/2013 08:00:00",我想将其格式化为" 11/15/2013",什么是正确的DateTimeFormatter模式?

我尝试过很多并用Google搜索,但仍无法找到正确的模式.

编辑:我正在寻找Joda-Time DateTimeFormatter,而不是Java的SimpleDateFormat ..

java date-format jodatime

182
推荐指数
6
解决办法
25万
查看次数

在Scala中使用日期和时间的标准方法是什么?我应该使用Java类型还是原生Scala替代品?

在Scala中使用日期和时间的标准方法是什么?我应该使用Java类型,如java.util.Date,还是有原生的Scala替代品?

datetime scala jodatime

158
推荐指数
4
解决办法
9万
查看次数

我应该使用Java日期和时间类,还是使用像Joda Time这样的第三方库?

我正在创建一个基于网络的系统,该系统将在世界各国使用.必须存储的一种数据是日期和时间.

使用Java日期和时间类与第三方库(如Joda时间)相比有哪些优缺点?我想这些第三方库存在的原因很充分,但我自己从未真正比较过它们.

java time date jodatime

147
推荐指数
5
解决办法
3万
查看次数

如何找到两个Joda-Time DateTimes之间的差异,以分钟为单位

以下是我写的方法:

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 = (Date) result.get(i).get("punchtime");
        DateTime punchTime = new DateTime(punchInTime);
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

现在从我的方法你可以看到我在对象中有一个Joda-Time DateTime对象datetime,从我的结果我得到一个时间戳,我转换为jodatime punchTime.现在我想找出这两个日期之间的差异,我该怎么做?

提前致谢

java jodatime

136
推荐指数
4
解决办法
11万
查看次数

如何使用Jackson JSON处理器序列化Joda DateTime?

如何根据一个简单的模式(如"dd-MM-yyyy")让杰克逊序列化我的Joda DateTime对象?

我试过了:

@JsonSerialize(using=DateTimeSerializer.class)
private final DateTime date;
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

ObjectMapper mapper = new ObjectMapper()
    .getSerializationConfig()
    .setDateFormat(df);
Run Code Online (Sandbox Code Playgroud)

谢谢!

java json jodatime jackson

117
推荐指数
7
解决办法
13万
查看次数

标签 统计

jodatime ×10

java ×9

datetime ×4

date ×2

date-format ×1

jackson ×1

java-8 ×1

java-time ×1

json ×1

scala ×1

time ×1