当前位置: 首页 > 面试题库 >

具有dateStyle和timeStyle的Joda-Time Formatter

吕霍英
2023-03-14
问题内容

使用java.text.DateFormat,可以构建带有日期和时间样式的日期格式化程序:

DateFormat df = getDateTimeInstance(DateFormat.SHORT, DateFormat.LONG);
system.out.println(df.format(new Date()));

可以在Joda-Time中使用类似的东西吗?


问题答案:

JodaTime内置的标准格式

JodaTime中* 内置了许多标准的 日期时间 格式。 *

这是我使用的一个html" target="_blank">示例:

DateTime dateTime = DateTime.now(DateTimeZone.UTC);

String formattedDateTime = dateTime.toString(DateTimeFormat.fullDateTime());

请注意DateTimeFormat.fullDateTime()

其他一些选项包括:

  • fullTime()
  • fullDate()
  • shortDateTime()
  • forStyle("MS") 表示 日期和 短时间
  • forStyle("S-") 表示 日期且 没有 时间。
  • …等等…

完整列表可以在以下位置找到:

http://www.joda.org/joda-
time/apidocs/org/joda/time/format/DateTimeFormat.html#forStyle(java.lang.String)

干杯,

J.P



 类似资料:
  • 我只是想知道Joda的LocalDate类和java.util的Date类有什么不同。另外,使用其中一个比使用另一个有什么好处吗?

  • 问题内容: 在Joda-Time 2中,三种时间跨度之间有什么区别: 期 间隔 持续时间 为什么我们需要三堂课? 哪一个表现更好? 为什么不实现对Period,Duration或Interval实例的 划分 ?例如 问题答案: 需要3个类,因为它们表示不同的概念,因此,选择适合工作的类而不是相对性能是一个问题。从文档中,我用 斜体 添加了注释: 的 间隔 在约达时间表示时间从一个毫秒时刻到另一时刻

  • 问题内容: 他们幸福地结婚了吗? 我正在使用最新版本的hibernate(4)和1.3版的joda-time hibernate支持,我也相信这是当前的最新版本。 使用批注时,一切似乎都正常(按预期方式创建了日期列): 一起使用这些版本是否存在任何已知问题? Update Well证明已创建列,但无法填充任何数据: 处理程序处理失败; 嵌套的异常是java.lang.AbstractMethodE

  • 问题内容: 如何编写JAX-WS服务,以便我的@WebMethod的@WebParam是类似于DateTime的Joda- Time类?参数上的@XmlTypeAdapter是否可以工作?我正在部署到GlassFish 2.1。 让我澄清这个问题,因为到目前为止,这两个答案都集中在将自定义类型绑定到现有的JAXB类上,这与之相关,但与我要问的问题无关。如何使以下@WebService接受joda

  • 问题内容: 我想将字符串日期转换为特定时区和特定格式的DateTime对象。我该怎么做 ? 字符串日期可以是世界上使用的任何格式。示例MM-DD-YYYY,YYYY-MM-DD,MM / DD / YY,MM / DD / YYYY等。TimeZone可以是用户指定的任何合法时区。 示例-将太平洋时区的YYYY-MM-DD转换为MM / DD / YY。 问题答案: 使用建立一个格式,它能够解析/

  • 问题内容: 我可以使用一些指导,说明何时值得使用Joda Time而不是基本的java.util.Date类。有什么好处?Joda Time是让您做Date类无法做的事情,还是使用起来更容易? 另外,我已经看到有关Joda Time是否属于标准API的冲突信息。是否标准? 问题答案: Java的标准日期和时间类(主要是和)具有有限的功能,并且存在许多设计问题。不赞成使用许多构造函数和方法的事实就是