【问题标题】:date format and converting that date to JodaTime日期格式并将该日期转换为 Joda Time
【发布时间】:2014-06-20 09:31:59
【问题描述】:

我想使用日期作为参数与以下格式的 url 调用 YYYYMMDDHHMMSS。当我检查 java 日期时,我如何在 java 中做到这一点?或者我必须使用下面的代码手动给时间?

public static long start_date=20140423101010L;

上述变量的日期为 2014 年 4 月 04 日,日期 23,时间:10 小时,分钟:10 和秒:10。 我希望这次以上述格式 (YYYYMMDDHHMMSS) 到 JodaTime。

有可能做到吗?

【问题讨论】:

  • thisthat 以及许多其他现有问题。
  • @OlegEstekhin 如果通过答案标签下方的“关闭”链接进行评论,您的评论会更有用。

标签: java date datetime jodatime


【解决方案1】:

试试

DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyyMMddHHmmss");
DateTime dateTime = formatter.parseDateTime(String.valueOf(start_date));

【讨论】:

  • 我可以再问你一个问题吗..如何将这种模式中的日期时间分成一半?
  • 我不明白。请给我一个例子。
  • 我会解释的。我有时间段 start_date 和 end_date。 start_date 是上述日期,end_date 是 1 个月的时间。我正在使用这个日期在时间限制内从 API 获取一些数据。但如果我要获得更多产品,我只想从 15 天的数据中获取。为此,我想将时间段除以一半。所以开始日期将是该月的 15 号,而不是该月的 01 号。 JodaTime 有可能吗?
  • 您可以在 DateTime 对象上添加天数。阅读this post。仔细阅读。添加天数时,您不会更改对象,而是创建一个新对象。希望这会有所帮助。
  • 要找出天数的差异,请阅读this post。看了第二个回答,社区说第一个回答错了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-18
  • 1970-01-01
  • 2015-01-16
  • 2018-02-12
  • 1970-01-01
  • 2023-03-30
相关资源
最近更新 更多