- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用 Joda-Time 解析日期字符串datetime 使用正确的时区和夏令时?
作为 scala 中的示例,我尝试解析字符串“2014-04-07 01:00:00.000”(没有时区信息)。该日期来自 MySQL,应该是 tz Europe/Berlin +01:00。我喜欢的是根据 2014-04-07 00:00:00+01:00 的 joda 日期时间,这是欧洲/柏林时区目前不在夏令时(GMT +1)。
val fmt = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss.SSS").withZone(DateTimeZone.forID("Europe/Berlin"))
val dt = fmt.parseDateTime("2014-04-07 01:00:00.000")
不幸的是,Joda-Time 将日期解析为 2014-04-07T01:00:00.000+02:00,这是当前错误的偏移量(如果是 01:00,则为 02:00)
有什么想法如何让 Joda-Time 解析具有正确 DST 偏移量的日期吗?
最佳答案
Joda Time 是正确的。您对柏林的 +01:00 假设是不正确的。您没有考虑夏令时。
根据this page在 TimeZoneConverter.com 获取时区“Europe/Berlin”,Daylight Saving Time (夏令时)于 2014 年 3 月 30 日星期日凌晨 02:00:00 开始当本地时钟调快 1 小时时。根据维基百科列表time zone names ,这意味着柏林从比 UTC 早一小时 (+01:00) 变为早两小时 (+02:00)。
关于java - Joda-Time 日期时间 欧洲/柏林夏令时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22917538/
我正在为我的小型众筹网站实现 paypal 自适应支付,我发现实际上 Paypal 并没有为非美国开发者提供选择。 https://developer.paypal.com/webapps/devel
这个奇怪的问题出现在 ios 8 版本中。这是示例代码: NSDate * date = [NSDate dateWithTimeIntervalSince1970:1414785600]; date
我正在寻找一个表格或启发式库,可以将扩展字符(如带有帽子的 o)转换为常规的 ascii o。 我希望这样做是为了搜索索引目的,因为大多数人不会在帽子上输入 o。 例如,我在搜索中输入“Cote”,但
自上周末英国在我的 Centos 5.8 KVM 虚拟机上更改为英国夏令时 (BST) 以来,我真的很难处理我的时钟。 这是一些命令输出.. [root@host ~]# TZ=Europe/
对于我们的俄罗斯租户,我们使用“欧洲/莫斯科”时区。但是我们比正确时间早了 1 小时。 欧洲/莫斯科是 UTC+3 小时。但是当我打印日期格式为欧洲/莫斯科时区时,会比正确时间提前 1 小时。 谢谢,
我正在尝试让 zipline 处理非美国的日内数据,我已将其加载到 Pandas DataFrame 中: BARC HSBA LLOY
我有一个我支持的旧版 VB6 应用程序,它使用 MapPointControl.ocx。客户说它不适用于 Mappoint 2009。 谷歌搜索后,似乎欧洲添加的 Mappoint 带有一个坏的 OC
如何使用 Joda-Time 解析日期字符串datetime 使用正确的时区和夏令时? 作为 scala 中的示例,我尝试解析字符串“2014-04-07 01:00:00.000”(没有时区信息)。
我已经按照那里的 wiki.guide http://wiki.openstreetmap.org/wiki/Nominatim/Installation 在我本地的 centOS 6.6 机器上安装
我正在尝试两种不同的方法来确定 NodaTime 的夏令时: now = SystemClock.Instance.GetCurrentInstant Dim nowInIsoUtc As Strin
为什么我无法解析以下日期? DateTime.parse("2015-03-29 02:35:00", DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss")
我正在尝试将 UTC 时间戳转换为西类牙时区的时间戳。 >>> import datetime as dt >>> import pytz >>> today = dt.datetime.utcfro
我是一名优秀的程序员,十分优秀!