【问题标题】:Print Joda-Time Interval打印 Joda 时间间隔
【发布时间】:2014-01-24 20:34:53
【问题描述】:

有人知道如何打印可读的 Joda-Time Interval 吗?我试图搜索它,但我发现的只是如何打印句点。但我真的需要间隔。

我是这样构造的:

Interval interval = new Interval(bDT, eDT);

【问题讨论】:

  • 你想要达到什么输出?样品真的很有帮助。
  • 我需要记录,不管是什么格式只要能看懂就行。
  • 所以使用DateTimeFormatter 并格式化interval.getStart()interval.getEnd()
  • 我猜如果没有办法只打印间隔
  • 好吧,如果你只是调用 toString() 它是可读的,但我假设你想要一些不同的东西......

标签: java jodatime intervals


【解决方案1】:

只需调用toString() - Interval(或者更确切地说是AbstractInterval)以可读格式覆盖toString。例如:

Instant start = new Instant(0L);
Instant end = new Instant(1390596587000L);
Interval interval = new Interval(start, end);
System.out.println(interval); // Implicitly calls toString()

输出(在我的盒子上):

1970-01-01T00:00:00.000Z/2014-01-24T20:49:47.000Z

【讨论】:

  • 谢谢 - 它对我来说很完美,打印出类似这样的内容 1800-01-01T00:00:00.000-05:50:36/2014-01-24T14:40:33.000-06:00
猜你喜欢
  • 1970-01-01
  • 2011-05-22
  • 1970-01-01
  • 1970-01-01
  • 2012-08-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多