- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
DateTimeZone 类中有奇怪的常量
class DateTimeZone {
const UTC = 1024;
const ALL = 2047;
...
}
我试图找到关于它们的任何信息。也尝试过使用它们:
$dtz = new DateTimeZone(DateTimeZone::UTC); // throws Exception with message
// DateTimeZone::__construct(): Unknown or bad timezone (1024)
或
$dt = new Datetime('2016-02-01 10:00:00', DateTimeZone::UTC); // throws Exception with message
// DateTime::__construct() expects parameter 2 to be DateTimeZone, integer given
它们有什么用以及如何使用它们?
最佳答案
它们用在一些地方,比如 DateTimeZone::listIdentifiers
,它接受像 DateTimeZone::EUROPE
这样的东西作为参数(并且会给你一个列表所有 Europe/Whatever
时区)。
您不能使用它们来创建 DateTimeZone
或 DateTime
,因为它们是多个时区的区域组,而不是特定的单个时区(UTC 可能会混淆你在这里)。
关于php - DateTimeZone 类中的奇怪常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34839218/
有没有办法从时区字符串表示形式(例如 或“GMT -05:30”)创建 (joda) DateTimeZone 对象? 或者 还有其他方法可以从“GMT -05:30”或 gmtoffsetValue
DateTimeZone构造函数只接受区域名称: new DateTimeZone('Europe/London'); 而不是与 UTC 的偏移量: new DateTimeZone('+01:00'
DateTimeZone 类中有奇怪的常量 class DateTimeZone { const UTC = 1024; const ALL = 2047; ... } 我试图
我有一个单元测试,试图验证以色列/伦敦之间的某些行为,我检查的第一件事是亚洲/耶路撒冷的时区偏移,如下 val clientTimezone = DateTimeZone.forID("Asia/Je
有没有办法从时区字符串表示形式(例如“EDT”或“+0330”)创建(joda)DateTimeZone 对象? 最佳答案 也许值得指出的是,虽然 jodatime 不支持三字母时区标识符(“UTC”
+我有一个时间跟踪应用程序,它使用 joda DateTime 来通过 ORM-lite 保存开始/结束时间。ORM-lite 通过使用其毫秒数将 Joda DateTime 存储在数据库中。Joda
这是将 DateTimeZone 对象与给定时区进行比较的唯一方法吗? $dateNow = new \DateTime('now'); $tz = $dateNow->getTime
我正在尝试使用 Noda Time Jon Skeet(和其他人)的框架。 如何存储 DateTimeZone 并从数据库中检索它。我认为 Id 属性值可能是要设置到数据库的值,但由于 DateTim
方法org.joda.time.getName(long instant)需要一个long,我不明白这个“instant” 是,文档没有解决这个问题。 我有一个从时区 ID 生成的 DateTimeZ
如果我调用 DateTimeZone.forID("Europe/Ljubljana") 然后我会得到一个 DateTimeZone。 如果我查看该对象的 ID,它是“Europe/Belgrade”
我一直在为一个使用 Joda-Time 的项目进行单元测试,我注意到应该表示相同时区的 DateTimeZone 实例在 上没有返回 true等于。特别是在像下面这样的单元测试中 // should
我使用 DateTimeZone.convertLocalToUTC 将本地时间转换为 UTC。时间更改正确,但转换后,时区信息仍显示原始本地时区。请引用下面的示例代码 Date gmttime =
这是我的 previous one 的后续问题。该应用程序是 javascript/php。在 Javascript 中,我获取本地时间戳和时区偏移量: var timestamp = new Dat
我一直在尝试使用以下代码将服务器的日期和时间转换为用户的日期和时间 @Test public void playingWithJodaTime() { LocalDateTime localD
我正在试验 Joda 时间。 final String string_from_3rd_party = "GMT+08:00"; // Works for standard Java
背景 我有一个设置为特定(英国)时间的事件列表。我想让用户看到他们本地时间的事件时间。例如:如果事件在英国时间 20:30 开始,荷兰用户应该看到开始时间为 21:30。 问题 我已经设置好所有内容,
给定一个 DateTimeZone,我可以像这样获取 TimeZone 的名称和 ID: DateTimeZone timeZone = new DateTimeZone("America/Chica
Microsoft Graph API 对日期使用 DateTimeZone 类,其格式类似于 2017-12-21T14:30:00.0000000。 如何检测这是哪种格式以便从 Android 应
希望有人注意到我遇到的问题的原因。 对于所有其他时区,例如“欧洲/赫尔辛基”,下面的偏移量计算返回正确的值,但出于某种原因,我得到“Etc/GMT+2”样式时区的负值,反之亦然(例如,对于 Etc/G
这可能是我遗漏了一些东西的情况,但这很奇怪。看着 JodaTime DateTime API ,我显然能够构建一个 DateTime与 DateTimeZone .但是我似乎找不到一种方法来询问特定的
我是一名优秀的程序员,十分优秀!