格林威治时间格式 字符串_string字符串转数组的方法

格林威治时间格式 字符串_string字符串转数组的方法今天要处理从前端传来的日期参数,穿来的是一个GMT格式的字符串,类似于这种ThuMay18201800:00:00GMT+0800(中国标准时间)将字符串转成java.util.Date类型的做法是使用SimpleDateFormat,SimpleDateFormat有一个pattern参数用于匹配字符串里的时间数据。我按照网上方法将pattern设置为"EEEMMMdd…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

今天要处理从前端传来的日期参数,穿来的是一个GMT格式的字符串,类似于这种

Thu May 18 2018 00:00:00 GMT+0800 (中国标准时间)

将字符串转成java.util.Date类型的做法是使用SimpleDateFormat,SimpleDateFormat有一个pattern参数用于匹配字符串里的时间数据。
我按照网上方法将pattern设置为”EEE MMM dd yyyy hh:mm:ss z”,进行转换时报错Unparseable date。
经过反复试验,我发现我所使用的SimpleDateFormat无法识别pattern中的EEE、MMM等标记,只能识别dd、MM、yyyy、hh、mm、ss等常用标记。
如果将GMT字符串中的星期和月份的英文简写替换成阿拉伯数字,再设置相应的pattern就可以转换了。

以下是我写的一个通用的格林威治时间(GMT)字符串转Date方法

 /** * 格林威治时间(GMT) 字符串转Date * 目前只有这种方法可行 * @param strDate Thu May 18 2017 00:00:00 GMT+0800 (中国标准时间) */ public static Date parseGMT(String strDate) throws ParseException { 
     if (strDate != null && strDate.trim().length() > 0) { 
     strDate = strDate.substring(4,24).replace(" ","/"); strDate = strDate.replace("Jan","01"); strDate = strDate.replace("Feb","02"); strDate = strDate.replace("Mar","03"); strDate = strDate.replace("Apr","04"); strDate = strDate.replace("May","05"); strDate = strDate.replace("Jun","06"); strDate = strDate.replace("Jul","07"); strDate = strDate.replace("Aug","08"); strDate = strDate.replace("Sep","09"); strDate = strDate.replace("Oct","10"); strDate = strDate.replace("Nov","11"); strDate = strDate.replace("Dec","12"); SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy/HH:mm:ss"); Date date = sdf.parse(strDate); return date; } return null; } 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/186507.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月3日 上午8:16
下一篇 2022年10月3日 上午8:36


相关推荐

  • java查看kafka集群状态_Linux系统 Kafka集群

    java查看kafka集群状态_Linux系统 Kafka集群Kafka 相关概念 Kafka 的定义它是一个分布式消息系统 由 linkedin 使用 scala 编写 用作 LinkedIn 的活动流 ActivityStre 和运营数据处理管道 Pipeline 的基础 具有高水平扩展和高吞吐量 注 Zookeeper 是一种在分布式系统中被广泛用来作为 分布式状态管理 分布式协调管理 分布式配置管理 和分布式锁服务的集群 kafka 增加和减少服务器都会在 Zooke

    2026年3月17日
    2
  • 父元素opacity属性对子元素的影响(子元素设置opacity无效)

    父元素opacity属性对子元素的影响(子元素设置opacity无效)问题来源于实践这段时间做了一个项目优化,对于原有的内容进行了重新设计实现,其中一项就是对于label标签添加hover层进行解释说明,最常用的办法及时label的容器设置relative,然后hover层作为它的子元素设置absolute,然后在使用label的hover伪类来控制hover层的显示和隐藏,这其中一个要求及时hover层必定要求能够遮住页面中其他的元素,所以最常用的办法是设置它…

    2022年5月25日
    52
  • 设计模式奠基石——UML关系转化为代码

    设计模式奠基石——UML关系转化为代码

    2021年11月16日
    45
  • Singleton单例模式

    Singleton单例模式Singleton 是对全局变量的取代策略作用 保证一个类只能有一个实例 并提供一个全局唯一的访问点 仅有一个实例 通过类的静态成员变量来体现 提供访问它的全局访问点 访问静态成员变量的静态成员函数来体现 设计模式 一书中给出了一种很不错的实现 定义一个单例类 使用类的私有静态指针变量指向类的唯一实例 并用一个公有的静态方法获取该实例 单例模式通过类本身来管理其唯一实例 这种特性提供了解决问题的方法 唯一的实例是类的一个普通对象 但设计这个类时 让它只能创建一个实例并提供对此实例的全局访问

    2026年3月19日
    2
  • OpenCV 中的 remap 函数

    OpenCV 中的 remap 函数上一篇文章中提到 warpAffine 会分块处理 将坐标映射和插值系数分别存储下来 然后借助 remap 来实现最终的映射 而 remap 会根据映射关系取源像素并加权计算出目的像素值 其最核心的计算为 RemapVec 8u cv remap mermaid svg lLtejyb6R6My label font family trebuchetms verdana arial font family var mermaid font family fill 333 c

    2026年3月17日
    1
  • 月之暗面新模型 “Kiwi-do” 现身,强大实力引发 AI 界轰动

    月之暗面新模型 “Kiwi-do” 现身,强大实力引发 AI 界轰动

    2026年3月12日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号