使用java.text.DateFormat
,可以构建带有日期和时间样式的日期格式化程序:
DateFormat df = getDateTimeInstance(DateFormat.SHORT, DateFormat.LONG);
system.out.println(df.format(new Date()));
可以在Joda-Time中使用类似的东西吗?
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的标准日期和时间类(主要是和)具有有限的功能,并且存在许多设计问题。不赞成使用许多构造函数和方法的事实就是