- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
它返回 GMT 的默认时区。
使用带有“z”作为时区的 SimpleTimeFormat,打印“PDT”。但是“PDT”不在从 TimeZone.getAvailableIDs() 返回的列表中。真奇怪!
有谁知道为什么“PDT”不是标准的 tz?如何处理?有人调用我的 API,传入“PDT”作为时区。谢谢。
最佳答案
PDT
不是时区Anyone knows why "PDT" is not a standard tz?
因为“PDT”不是时区!
“PDT”是媒体使用的伪时区,用于模糊地指示一组时区加上一个指示符,如果他们打算在 Daylight Saving Time (DST) 期间使用。是否参与 (PST
)。避免使用这些 2-4 个字母的代码,因为它们不是真正的时区,没有标准化,甚至不是唯一的(!)。
指定 proper time zone name格式为continent/region
,如America/Montreal
, Africa/Casablanca
,或 太平洋/奥克兰
。
在 PDT
之前,这些时区中的任何一个以及更多时区都可能是:
ZoneId z = ZoneId.of( "America/Los_Angeles" ) ;
ZoneId z = ZoneId.of( "America/Tijuana" ) ;
ZoneId z = ZoneId.of( "America/Whitehorse" ) ;
但是 PDT
可能并不表示这个区域,因为亚利桑那州不参与夏令时 (DST) 废话,而中间的 D
表示 DST。
ZoneId z = ZoneId.of( "America/Phoenix" ) ;
避免 SimpleTimeFormat
类,因为它是麻烦的旧日期时间类的一部分,这些类现在已成为遗留问题,已被 java.time 类取代。使用 DateTimeFormatter
相反。
同时避免使用 TimeZone
。替换为 ZoneId
.
ZoneId
,不是字符串Someone invokes my API passing in "PDT" as the timezone.
更改您的 API,将 ZoneId
作为参数,而不仅仅是一个字符串。这可确保有效值并为您提供 type-safety .
java.time框架内置于 Java 8 及更高版本中。这些类取代了麻烦的旧类 legacy日期时间类,例如 java.util.Date
, Calendar
, & SimpleDateFormat
.
要了解更多信息,请参阅 Oracle Tutorial .并在 Stack Overflow 中搜索许多示例和解释。规范为 JSR 310 .
Joda-Time项目,现在在maintenance mode , 建议迁移到 java.time类。
您可以直接与您的数据库交换java.time 对象。使用 JDBC driver符合 JDBC 4.2或以后。不需要字符串,不需要 java.sql.*
类。 Hibernate 5 和 JPA 2.2 支持 java.time。
从哪里获取 java.time 类?
关于Java TimeZone.getTimeZone ("PDT")不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31151764/
Phing 与 Eclipse PDT 是否有任何集成,如果没有,是否有任何计划? 我找到了一个 Eclipse 插件“PTI - PHP Tool Integration”,它将 PHP Depen
当我在 NetBeans PHP 中按下 Ctrl+P 并记下函数调用参数时,我得到一个工具提示,提醒我这些参数: 在 Eclipde PDT 中是否有与此等效的东西?似乎我只能在键入函数名称时获得自
我正在实现 IPN + PDT 的情况是: 来自 paypal 的 IPN,之后我正在验证 IPN 并将其发送回 paypal(验证需要一些时间),如果一切正常,我会在数据库中设置 IPN 正常的标志
我正在使用 Eclipse PDT Helios,即使在处理小型 PHP 文件时,它有时也会卡住 2-3 秒,例如 10 行,其中没有任何包含或任何可能在解析时导致问题的复杂语句。我的机器有超过 3G
我有一个项目,其文件夹顺序很奇怪。它不是按字母顺序排列的,事实上我无法弄清楚它实际上是什么顺序。 请查看 http://www.automatem.co.nz/Screenshot.png 上的屏幕截
我正在尝试开始开发 eclipse 插件,特别是扩展 PDT .是否有扩展点、文档和其他操作方法的列表? 截至撰写本文时,最新版本是 Eclipse Juno 4.2 + PDT 3.1.0。 我检查
我正在尝试在我们的网站上添加一个 Paypal 支付按钮。我已打开自动返回和付款数据传输。 当我指向沙盒时,一切正常,它会返回我的网站,并在 url 中包含交易 ID。 当我指向生产 PayPal 时
多年来我一直在使用 PayPal 网站支付标准 - 我同时使用 IPN 和 PDT。最近我发现虽然 IPN 仍然可以正常工作,但客户在购买结束时不再返回我的网站,因此不会调用 PDT,并且客户永远不会
我已经浏览了(不是很有帮助的)PayPal 文档,但找不到这个问题的简单答案。当用户从 PayPal 返回时,URL 不包含查询字符串,因此我没有收到“tx”值(或与此相关的任何其他值)。 这是我发送
看起来这些都是在 Eclipse 中进行 PHP 开发的可比包 - 它们的相对优势和劣势是什么? 最佳答案 This blog post有很多信息比较两者,虽然它显然偏向于 PHPEclipse。 笔
如果我想转换时区,通常我会做如下 # local interpreted as pst to utc utc = pytz.utc pst = pytz.timezone('America/Los_A
我正在从 Dreamweaver 强制工作环境迁移到自由选择的工作环境。也就是说,我必须说我非常热衷于能够使用 Dreamweaver PDT。但是,我非常依赖“保存时自动上传”功能的使用。 我正在开
我安装了 Eclipse SDK Indigo,然后按照以下说明在其上安装 PDT: 这是ben-k 发布的原始解决方案主题链接:Eclipse indigo PDT 3.0 gotcha downl
Eclipse PDT中的构建路径和包含路径之间有什么区别? 最佳答案 简短的答案:将源文件夹的列表放在相同的位置(默认情况下Eclipse会对您有所帮助)。 更长的答案: 简单/直接的部分:Ecli
有没有办法让 PHPUnit 自动完成在 Eclipse PDT 中工作,而无需在您的项目中包含这些库? 最佳答案 您是否尝试过将 PHPUnit 代码放在项目的包含路径中? 关于Eclipse PD
我在使用 Yii 框架的 PHP 项目中遇到问题。我的设置如下:Win7 + Eclipse4.2 + PDT 3.1 + Yiiclipse PDT 扩展 + 启用 XDEBUG 的 WAMP 服务
我正在学习用于 PHP 开发的 Eclipse PDT。在我读过的几乎所有教程中,他们都将 eclipse 工作区放在网络服务器的文档根目录中(在我的例子中是 htdocs)。 这是普遍做法吗?我是说
PDT 插件的编辑器混淆了代码,并且不接受响应。我尝试了很多方法,但根本没有帮助。我想知道你们用什么来开发 PHP 应用程序,因为我是 PHP 新手。我是一名 Java 程序员,所以我对 Eclips
我在 Linux 中使用 Eclipse-PDT 和一种跨 gcc(定制的 gcc 来编译程序)。问题是,当我在源代码中包含头文件时,例如#include ,Eclipse会尝试在/usr/lib/
PDT 偏移量为 -7 或 -8 小时,具体取决于夏令时。我不能简单地从 UTC 时间戳中减去 7 * 60 * 60,正如其他人在谷歌搜索此问题时似乎所建议的那样。 我怎样才能简单地alert();
我是一名优秀的程序员,十分优秀!