作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
源 FastDateFormat.getInstance("HHmmssS").format(Calendar.getInstance());
返回格式为“HHmmssSSS”的字符串,例如152712599 而预期为 1527125。
包和版本是“package org.apache.commons.lang3.time; @version $Id: FastDateFormat.java 1591488 2014-04-30 21:49:35Z”。
下面的解决方案中将提供解决方法。
最佳答案
实际上你想要的是十分之一秒,而不是毫秒,但你是对的,目前还不支持这一点(还?)。
请注意,使用单个“S”对其进行格式化可能只提供实际的毫秒数,因此您需要使用格式字符串“HHmmssSSS”
。子字符串本身的长度应为 "HHmmssS".length()
。
所以你的实际解决方法/解决方案应该是:
public static <Format> String HHMMssS(final Format calendar) {
final String HHmmssS = "HHmmssSSS";
return FastDateFormat.getInstance(HHmmssS).format(calendar).substring(0, "HHmmssS".length());
}
一个相关问题(关于解析): Deci and Centi Seconds parsing in java
关于java - FastDateFormat HHmmssS 行为类似于 HHmmSSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41166654/
源 FastDateFormat.getInstance("HHmmssS").format(Calendar.getInstance()); 返回格式为“HHmmssSSS”的字符串,例如15271
我是一名优秀的程序员,十分优秀!