作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我得到了非常直接的DateConverter
方法,可以将String
转换为org.joda.time.DateTime
public class DateConverter {
private static final DateTimeFormatter DATE_TIME_FORMATTER =
DateTimeFormat
.forPattern( "yyyy-MM-dd HH:mm:ss Z")
.withZone( DateTimeZone.forID("Europe/Warsaw") );
public static DateTime toDateTime(String value) {
return DateTime.parse(value, DATE_TIME_FORMATTER);
}
}
现在测试一下,
String okDate = "2018-10-28 00:00:00 +0200";
String wrongDate = "2018-10-29 00:00:00 +0200";
System.out.println("Ok result: " + DateConverter.toDateTime(okDate));
System.out.println("Wrong result: " + DateConverter.toDateTime(wrongDate));
这给我留下了输出:
Ok result: 2018-10-28T00:00:00.000+02:00
Wrong result: 2018-10-28T23:00:00.000+01:00
直到月底的所有日子,29日、30日、31日都像28日一样。剩下的日子还好。有人可以帮助我了解这里发生了什么吗?我犯的错误在哪里?
最佳答案
呃。您指定的时区在该日期发生了夏令时更改,因此可以按预期工作。
如果您想输入本地日期时间,您不希望格式中包含 Z。
关于java - JodaTime 月底换算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52592514/
您好,我正在尝试在 PHP 中将毫米 (mm) 转换为英寸 (in) 并将千克 (kg) 转换为磅 (lb)。有什么功能可以做到这一点吗?我该怎么做?谢谢。 最佳答案 您可以很容易地编写自己的函数。
我是一名优秀的程序员,十分优秀!