- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要与一个未实现完整 ISO 8601 且仅接受格式 +HH:mm 的时区偏移量的应用程序通信。
Android 似乎只生成带有 SampleDateFormat 中的 'z' 的 +HHmm 格式(小时和分钟之间没有 ':' 字符)。
代码示例:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
String str = String.format(Locale.US, "%s", sdf.format(new Date(0)));
生成:1970-01-01T00:00+0000
我想生成:1970-01-01T00:00+00:00
有没有什么简单的方法可以在不编写代码来操作字符串的情况下产生理想的输出?
谢谢,路易斯
最佳答案
我认为最简单的方法是操作字符串。
a) SimpleDateFormat 不支持您的需求。
b) SimpleDateFormat 类中的 appendNumericTimeZone 方法是私有(private)的。所以,你不能覆盖它。
2) 您可以创建自己的格式化程序(实现 java.text.DataFormat)。但是,这比字符串操作要麻烦得多。
顺便说一句。我在查看 SimpleDateFormat 源代码时发现的有趣的事情。有一些代码几乎可以生成您需要的内容(它添加到末尾“GMT+XX:XX”)。但是,只有当您在格式中指定了“Z”并且系统找不到当前时区的时区名称时,才会调用此代码。
关于android - 时区偏移格式 +HH :mm versus +HHmm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12451380/
所以我有一系列的时间: ArrayList times = new ArrayList(); times.add("1240"); times.add("1028"); times.add("0923
我想将时间用作 HHMM 格式,例如下午 4 点在军队中的 1600 小时。我很好奇:有没有办法通过一些日期格式化程序来实现它? 随时推荐任何第三方库或纯 Java API 解决方案。 最佳答案 使用
我的表中有两列需要添加在一起。其中之一是带有军事时间的 varchar(4),减去冒号,包括前面的 0。另一种是 int,它描述约会的持续时间(以分钟为单位)。基本上我需要将两者添加在一起并将其保留为
我在树莓派终端遇到了一个问题。 >>> alarm = input('Please input the time for the alarm in format HHMM: \n ') >>> pri
我对 Python 比较陌生 我有一列数据代表一天中的时间 - 但采用整数格式 hhmm - 即 1230、1559。 我知道应该将其转换为正确的时间格式,以便可以正确使用。 我花了一段时间在谷歌上搜
我需要验证包含时间的文本框条目。 时间应为 HH:mm 格式和 24 小时格式。 例如: 09:00, 21:00, 00:00, etc., 无效条目: 2534, 090, *7&**, etc.
是否可以计算两个“HHmm”字符串之间的分钟数或小时数。 Javascript 示例: var now = 2050, next = 0850, minutesUntilNext =
我有两个 int 变量,如下所示: int minutes = 20; int hours = 8; 我如何将它们转换为“HHMM”格式? 对于上述内容,结果应该是“0820”。 最佳答案 如果您只想
我正在尝试将日期时间移动一个“HHmm”格式的持续时间,例如“0010”表示 10 分钟。 我找到了类似的票证( Parsing time strings like "1h 30min" ),但我无法
我有一个包含纪元时间的变量。我想以 HHMM 格式显示时间。 这是我的代码; function epoch_time_to_date_obj(epoch_time) { var utcSeco
我需要与一个未实现完整 ISO 8601 且仅接受格式 +HH:mm 的时区偏移量的应用程序通信。 Android 似乎只生成带有 SampleDateFormat 中的 'z' 的 +HHmm 格式
我想将 DataGridView 列中的 TimeSpan 字段显示为 hhmm。并允许用户以这种格式对其进行编辑。据我所知,我需要向 CellFormatting、CellParsing 和 Cel
我有一个 Excel 工作表,其中一列是交易时间,其格式为 HH:MM:SS。但我需要 HHMM 格式的交易时间,以便我可以将该 Excel 工作表上传到我的应用程序中。截至目前,我正在手动格式化每一
回答这个问题 Temperature curve in R 我遇到了 dplyr::filter - lubridate::minute 组合的奇怪行为。 见下面的测试数据dta。 dta$time
我想将 hhmm 格式的时间字符串转换为 hh:mm 格式,例如 “230”将变成“2:30” “400”将变为“4:00” 我做了以下事情 var timeString = "200"; var f
我一直在寻找答案,但找不到满足我需求的确切答案。 我正在寻找将 Datetime 值转换为 YYYY-MM-DD-HHMM 格式的方法。 我试过那个: select CONVERT(varchar(2
我有一个 csv 文件,其中包含一列数据,其中每个值都是一个整数,表示一天中的小时和分钟。问题是每个值不遵循相同的格式。如果介于 12:00 AM 和 12:10 AM 之间,则该值将仅为一位数字,即
我正在编写一个相当简单的REST API,我的一个对象会想知道要激活的时间和持续时间。我希望我可以使用Actix-web、serde和chrono将ISO 8601时间/持续时间序列化为Ruust中结
我正在编写一个相当简单的REST API,我的一个对象会想知道要激活的时间和持续时间。我希望我可以使用Actix-web、serde和chrono将ISO 8601时间/持续时间序列化为Ruust中结
我是一名优秀的程序员,十分优秀!