- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 java 遇到了巴西夏令时的奇怪问题。
巴西的夏令时于 2013 年 10 月 20 日开始,因此现在我们比格林威治晚 2 小时。
我的问题是:我的 Oracle 数据库中存储了日期,如您所见,2013 年 10 月 20 日 00:00:00,我们不存储小时、分钟和秒,甚至时区。当我们将此日期加载到 JAVA(java.sql.Date to java.util.Date) 时,它会增加一小时,如下所示:10/20/2013 01:00:00,但应该是 10/20/2013 00:00 :00
有人遇到过这个问题吗?我检查了我的 tzupdater,它已更新。
我的JAVA版本是:java6_u45
最佳答案
java.util.Date
和 java.sql.Date
不携带时区信息。它们仅代表时间中的一个瞬间,类似于“从纪元过去的 xy 毫秒数”。
java.sql.Date
:“A * 毫秒值代表毫秒数 * 自 1970 年 1 月 1 日 00:00:00.000 GMT 起已过去。”
java.util.Date
:“Date
类旨在反射(reflect) * 协调世界时 (UTC)"
您在 sql 端存储日期时间的数据类型是什么?
关于java - 为巴西发布 Java 6 夏令时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20267750/
我正在尝试获取葡萄牙(巴西)的系统区域设置,但它将小数点分隔符作为 。 而不是 , 任何人都可以帮忙吗?我正在使用 Java 8。 下面是我使用的代码: public static void main
进入巴西夏令时时间段时,时钟向前拨快 1 小时。 2014 年,夏令时于 19/10 开始,因此时间 19/10/2014 00:00:00 变为 19/10/2015 01:00:00。 “不存在”
巴西夏令时的规则已更改,但最新的 java 版本中不存在此新规则。 在此测试代码中,使用RedHat提供的最新版本(java-1.8.0-openjdk-1.8.0.212-3),结果不是预期的:
在将我的银行从 Ubuntu 服务器迁移到另一台 Google SQL Cloud 服务器时,我意识到一个大问题。 导入我的银行后,首次注册的日期如下所示:2018-01-31 在DBearver的设
我的 Xcode 项目已本地化为“葡萄牙语(巴西)”,然后我尝试在设备和模拟器上将语言设置为“葡萄牙语”和“葡萄牙语(葡萄牙)”,但界面仍然显示英文,这是怎么回事? 其他本地化语言运行良好,只有巴西未
我正在开发一个集成 PayPal 的项目。该项目需要paypal 方式和信用卡 方式。 Paypal 付款工作正常,但信用卡 付款不是。 当我尝试创建信用卡 付款时,远程服务器返回错误: {"name
我添加了 localizable.string(葡萄牙语(巴西))用于本地化。它适用于 iOS 9 版本。但是,它不会影响 iOS 8 本身。它总是显示英文。我看过一些论坛,他们建议将“葡萄牙语(巴西
我正在尝试用Go编写的 fuse 来实现功能mkdir,并且我正在使用Bazil library。我已经成功实现了一个简单的只读fs,现在我希望能够在任何现有目录中调用mkdir来创建一个新目录。 我
某些国家/地区不会缩短时区。 对于印度来说,缩写是 IST 没问题,但对于巴西等其他国家,我得到的不是 BRT,而是 -30 var rightNow = new Date(); alert(Stri
我是一名优秀的程序员,十分优秀!