当前位置: 首页 > news >正文

Java SimpleDateFormat linux时间字符串转时间轴的坑

Mon Oct 16 09:51:28 2023

这是linux 的 date命令得到的时间,要转换称时间戳。

EEE MMM dd HH:mm:ss yyyy

这样的格式,看起来就是正确的,可是就是报错

Unparseable date: "Mon Oct 16 09:51:28 2023"

下面是正确的代码

String[] fmts = new String[] {"EEE MMM dd HH:mm:ss yyyy", "EEE, MMM d, ''yy"};String[] vs    =  new String[] { "Mon Oct 16 09:51:28 2023", "Wed, Jul 4, '01"};for(int i=0; i<fmts.length; i++) {try {SimpleDateFormat dateFormat = new SimpleDateFormat(fmts[i], Locale.ENGLISH);//Date date = dateFormat.parse(vs[i]);str = (date.getTime() / 1000) + "";System.out.println("[OK] str="+ vs[i] + ", fmt="+fmts[i]+" --> "+date.getTime()+"="+dateFormat.format(date));} catch (Exception e) {CommonUtils.logError(e, "str="+ vs[i] + ", fmt="+fmts[i]+" ->\n");}}

Locale.ENGLISH 这个是关键。

但是 用 Locale.CHINESE 也不能认识 “星期三”

http://www.lryc.cn/news/195219.html

相关文章:

  • 202、RabbitMQ 之 使用 fanout 类型的Exchange 实现 Pub-Sub 消息模型---fanout类型就是广播类型
  • web 性能优化详解(Lighthouse工具、优化方式、强缓存和协商缓存、代码优化、算法优化)
  • docker-compose部署elk(8.9.0)并开启ssl认证
  • 解决java.lang.IllegalArgumentException: servlet映射中的<url pattern>[demo1]无效
  • 软件测试学习(三)易用性测试、测试文档、软件安全性测试、网站测试
  • Java中,对象一定在堆中分配吗?
  • AI:38-基于深度学习的抽烟行为检测
  • Hadoop 配置 Kerberos 认证
  • 在 Elasticsearch 中实现自动完成功能 2:n-gram
  • 美客多、亚马逊卖家如何运用自养账号进行有效测评?
  • MyBatis的缓存,一级缓存,二级缓存
  • GitLab(1)——GitLab安装
  • 退税政策线上VR互动科普展厅为税收工作带来了强大活力
  • centos 7.9离线安装wget
  • 【Java学习之道】网络编程的基本概念
  • Restful API 设计示例
  • 为知笔记一个日记模板
  • 软件测试中如何测试算法?
  • CMOS图像传感器——Sony Ta-Kuchi图像传感器
  • 一文理解登录鉴权(Cookie、Session、Jwt、CAS、SSO)
  • LangChain结合milvus向量数据库以及GPT3.5结合做知识库问答之一 --->milvus的docker compose安装
  • 安装nginx,配置https,并解决403问题
  • RustDay04------Exercise[11-20]
  • 【Python第三方包】快速获取硬件信息和使用情况(psutil、platform)
  • 数据结构与算法课后题-第五章(哈夫曼树和哈夫曼编码)
  • 07测试Maven中依赖的范围,依赖的传递原则,依赖排除的配置
  • 科技为饮食带来创新,看AI如何打造智能营养时代
  • 软件测试知识库+1,5款顶级自动化测试工具推荐和使用分析
  • 代码随想录算法训练营第23期day22|669. 修剪二叉搜索树、108.将有序数组转换为二叉搜索树、538.把二叉搜索树转换为累加树
  • IDEA中创建Web工程流程