我的问题如下.我正在读一个文件,它包含一堆CSV行.每行包含一些格式为22-mar-2010或类似的日期,即格式为dd-MMM-yyyy.我想将其转换为ISO格式,因此它成为2010-03-22.

我的代码看起来像这样:

private String convertDate(String date) {

DateTimeFormatter oldFormat = DateTimeFormatter.ofPattern("dd-MMM-yyyy", new Locale("en"));

LocalDate parsedDate = LocalDate.parse(date, oldFormat);

DateTimeFormatter newFormat = DateTimeFormatter.ISO_DATE;

String newDate = parsedDate.format(newFormat);

return newDate;

}

输入看起来像这样:

sdfdsfslk 28-mar-2007 dfdsljs

sdfdsfslk 20-apr-2014 dfdsljs

sdfdsfslk 13-oct-2005 dfdsljs

sdfdsfslk 20-may-2014 dfdsljs

sdfdsfslk 20-jan-2014 dfdsljs

sdfdsfslk 20-feb-2014 dfdsljs

如果包含上面的语言环境或使用withLocale(Locale.ENGLISH),则它会在第一行日期字符串处失败.例外是:

java.time.format.DateTimeParseException: Text '28-mar-2007' could not be parsed at index 3

如果我删除区域设置部分,只需:

DateTimeFormatter.ofPattern("dd-MMM-yyyy");

然后它会工作,直到它遇到像13-oct-2005这样的日期.它不喜欢英语’oct’并且在LocalDate.parse行失败.如果我将oct转换为okt(瑞典语,我在哪里),那么它会解析它.

我是否需要完全更改我的Locale或者这里出了什么问题?即使我在瑞典,我怎样才能用英语解析几个月的日期?

java 时间英文格式_Java英文日期格式解析相关推荐

  1. java 设置日期的格式_java设置日期格式

    { System.out.println("格式正确"); } else { System.out.println("格式错误"); } } } 一.简单的日期 ...

  2. java form的时间格式_java date日期格式

    packagedateformat;import java.util.*;/*** Title: 日期转换函数 * Description: 有以下功能方法可以使用 * function 1:date ...

  3. java 匹配日期格式_Java未知日期格式匹配格式化

    很多时候日期存储何传输都是用字符传的格式来传输,这样格式很难统一,下面方法通过适配方式,找到对应的格式.并格式出想要的格式 import lombok.experimental.UtilityClas ...

  4. java转换中文日期格式_java 转换日期格式的方法

    嗯,最好的方法在这里,顺带一说,没有周六这种东西,只有星期六,一定要周六的话,只能自定义了. String sdfStr = "hh:mm:ssa, E, MMM, dd, yyyy&quo ...

  5. oracle 英文日期格式转换中文日期格式

    oracle 英文日期格式转换中文日期格式 02-Mar-2010 这个格式是美国格式,可以使用如下语句转换成中文格式 2010/3/2: SELECT TO_DATE('02 Mar 2010 06 ...

  6. Java Date类型格式化,不同日期格式转换,获取N天后的日期,CommonUtil工具

    文章目录 Date类型格式化为各种格式字符串 不同日期格式的字符串之间的转换 获取N天后的日期 实用工具类库common-util使用 参考链接 Date类型格式化为各种格式字符串 java 日期格式 ...

  7. eclipse/MyEclipse 日期格式、注释日期格式、时区问题

    eclipse/MyEclipse 日期格式.注释日期格式.时区问题 在eclipse/MyEclipse中,如果你的注释或是运行System.out.print(new java.util.Date ...

  8. pandas将dataframe中的年、月、日数据列合并成完整日期字符串、并使用to_datetime将字符串格式转化为日期格式

    pandas将dataframe中的年.月.日数据列合并成完整日期字符串.并使用to_datetime将字符串格式转化为日期格式 目录

  9. Java时间工具类(把日期时间转换成xx秒前、xx分钟前、xx小时前...)

    Java时间工具类(把日期时间转换成xx秒前.xx分钟前.xx小时前...) package com.liuzy.javaopen.entity; import java.text.ParseExce ...

  10. java中时间输出的格式_Java 打印日期/时间格式

    Java格式 - Java 打印日期/时间格式 Java 打印日期/时间格式处理日期,时间和日期时间值. Java 打印日期/时间格式可以应用于格式值为long,Long,java.util.Cale ...

最新文章

  1. 坚果 android 系统升级,坚果手机的系统是什么?坚果手机能升级安卓5.0吗?
  2. ExecutorService生命周期
  3. C++ STL中哈希表 hash_map介绍
  4. php按钮css样式,CSS 按钮
  5. CSS强制英文、中文换行与不换行
  6. 论文解读丨Zero-Shot场景下的信息结构化提取
  7. 微课|中学生可以这样学Python(例11.3):tkinter通信录管理系统3
  8. 学习MySQL:使用SELECT语句从MySQL服务器查询数据
  9. Delphi高手突破学习笔记三
  10. concat oracle 多个字符串_12个常用的JavaScript字符串方法
  11. ascii码表的使用
  12. 数学分析第四版上册70页14题
  13. 黑莓9930/9970/99xx一键刷机包
  14. Apollo在基础架构中的实践经验
  15. java iv不是内部命令_java – 解密错误:“no iv set when one expected”
  16. 2021-05-29当微商怎么引流?微商如何利用闲鱼引流?
  17. 百度无线音乐盒刷打印服务器,百度无线音乐盒固件
  18. android跑马灯效果横向,Android自定义View实现纵向跑马灯效果详解
  19. ECSHOP商城后台无法登陆
  20. Spring Boot 使用 Swagger3 生成 API 接口文档

热门文章

  1. PDF文件如何旋转页面保存
  2. php保存pdf旋转90度,怎么将PDF文件向左旋转90度?这款软件还有旋转功能!
  3. Mac 下拷贝文件到移动硬盘
  4. 2022苹果AppStore应用商店上传与APP上传流程必看(基础篇)
  5. 多线段几何图形—— 简单几何图形(判断一个点是否在图形的内部)
  6. 2022华为杯研究生数学建模赛题思路分析
  7. 从零开始学习UCOSII操作系统15--总结篇
  8. 不怕被群主踢,安心分享小游戏续命,上分好办法!
  9. The Porter Stemming Algorithm
  10. 用css制作旋转的立方体