java - 时区格式不接受 scala 中的 Z 模式
问题描述
我有这个 fromate 的日期:
20170629001322+2400
20170629001322+0000
我需要解析它,第一个解析失败,第二个成功,低于我在 scala 代码中尝试的内容
scala> import java.text.ParseException;
import java.text.ParseException
scala> import java.text.SimpleDateFormat;
import java.text.SimpleDateFormat
scala> import java.util.Date;
import java.util.Date
scala> import java.util.Locale;
import java.util.Locale
scala> import java.util.TimeZone;
import java.util.TimeZone
var sdf : SimpleDateFormat = new SimpleDateFormat("yyyyMMddHHmmssZ", Locale.ENGLISH)
scala> sdf.parse("20170629001322+0000")
res2: java.util.Date = Thu Jun 29 01:13:22 WAT 2017
scala> sdf.parse("20170629001322+2400")
java.text.ParseException: Unparseable date: "20170629001322+2400"
at java.text.DateFormat.parse(DateFormat.java:366)
... 32 elided
我也尝试用 x 替换 z 但仍然无法解析,有什么帮助吗?
解决方案
推荐阅读
- python - PIL 打开 JPEG 缺少 Photoshop
- pandas - 在熊猫数据框中重塑并生成新的日期数据
- lte - 如何知道 USIM 卡 PIN 码状态(启用或禁用)
- c# - 如何使用 LINQ 进行双重分组
- matlab - 如何在 Matlab 中将单个二维曲线绘制到颜色图上?
- r - 使用 install.packages 安装软件包时 RStudio 崩溃
- r - 创建一个弹出窗口,显示一旦访问闪亮的应用程序,欢迎用户访问仪表板
- haskell - 如何将数字作为字符串添加到haskell中的字符串
- python - 如何使用 python 执行可恢复的文件上传到 Google Drive
- vb.net - 如果 notEOF 和 bof 已经放了,仍然报错