java 时间英文格式_Java英文日期格式解析
我的问题如下.我正在读一个文件,它包含一堆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英文日期格式解析相关推荐
- java 设置日期的格式_java设置日期格式
{ System.out.println("格式正确"); } else { System.out.println("格式错误"); } } } 一.简单的日期 ...
- java form的时间格式_java date日期格式
packagedateformat;import java.util.*;/*** Title: 日期转换函数 * Description: 有以下功能方法可以使用 * function 1:date ...
- java 匹配日期格式_Java未知日期格式匹配格式化
很多时候日期存储何传输都是用字符传的格式来传输,这样格式很难统一,下面方法通过适配方式,找到对应的格式.并格式出想要的格式 import lombok.experimental.UtilityClas ...
- java转换中文日期格式_java 转换日期格式的方法
嗯,最好的方法在这里,顺带一说,没有周六这种东西,只有星期六,一定要周六的话,只能自定义了. String sdfStr = "hh:mm:ssa, E, MMM, dd, yyyy&quo ...
- oracle 英文日期格式转换中文日期格式
oracle 英文日期格式转换中文日期格式 02-Mar-2010 这个格式是美国格式,可以使用如下语句转换成中文格式 2010/3/2: SELECT TO_DATE('02 Mar 2010 06 ...
- Java Date类型格式化,不同日期格式转换,获取N天后的日期,CommonUtil工具
文章目录 Date类型格式化为各种格式字符串 不同日期格式的字符串之间的转换 获取N天后的日期 实用工具类库common-util使用 参考链接 Date类型格式化为各种格式字符串 java 日期格式 ...
- eclipse/MyEclipse 日期格式、注释日期格式、时区问题
eclipse/MyEclipse 日期格式.注释日期格式.时区问题 在eclipse/MyEclipse中,如果你的注释或是运行System.out.print(new java.util.Date ...
- pandas将dataframe中的年、月、日数据列合并成完整日期字符串、并使用to_datetime将字符串格式转化为日期格式
pandas将dataframe中的年.月.日数据列合并成完整日期字符串.并使用to_datetime将字符串格式转化为日期格式 目录
- Java时间工具类(把日期时间转换成xx秒前、xx分钟前、xx小时前...)
Java时间工具类(把日期时间转换成xx秒前.xx分钟前.xx小时前...) package com.liuzy.javaopen.entity; import java.text.ParseExce ...
- java中时间输出的格式_Java 打印日期/时间格式
Java格式 - Java 打印日期/时间格式 Java 打印日期/时间格式处理日期,时间和日期时间值. Java 打印日期/时间格式可以应用于格式值为long,Long,java.util.Cale ...
最新文章
- 坚果 android 系统升级,坚果手机的系统是什么?坚果手机能升级安卓5.0吗?
- ExecutorService生命周期
- C++ STL中哈希表 hash_map介绍
- php按钮css样式,CSS 按钮
- CSS强制英文、中文换行与不换行
- 论文解读丨Zero-Shot场景下的信息结构化提取
- 微课|中学生可以这样学Python(例11.3):tkinter通信录管理系统3
- 学习MySQL:使用SELECT语句从MySQL服务器查询数据
- Delphi高手突破学习笔记三
- concat oracle 多个字符串_12个常用的JavaScript字符串方法
- ascii码表的使用
- 数学分析第四版上册70页14题
- 黑莓9930/9970/99xx一键刷机包
- Apollo在基础架构中的实践经验
- java iv不是内部命令_java – 解密错误:“no iv set when one expected”
- 2021-05-29当微商怎么引流?微商如何利用闲鱼引流?
- 百度无线音乐盒刷打印服务器,百度无线音乐盒固件
- android跑马灯效果横向,Android自定义View实现纵向跑马灯效果详解
- ECSHOP商城后台无法登陆
- Spring Boot 使用 Swagger3 生成 API 接口文档