首页 > 编程语言 >[转]java dd-m 月 - yy 日期转换成 yyyy-MM-dd

[转]java dd-m 月 - yy 日期转换成 yyyy-MM-dd

时间:2023-02-07 20:14:05浏览次数:55  
标签:yyyy java MM dd SimpleDateFormat yy 日期

原文地址:java dd-m月-yy日期转换成yyyy-MM-dd - qlc的个人空间 - OSCHINA - 中文开源技术交流社区

SimpleDateFormat sf = new SimpleDateFormat ("dd-MM 月 - yy", Locale.CHINA);
Date d = sf.parse ("01-6 月 - 11");
System.out.println(d);
SimpleDateFormat sf1 = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);
System.out.println(sf1.format(d));

注:dd-m 月 - yy 格式日期中不能包含空格

这种需求一般是从Oracle 导出的默认日期格式,当月份为一位(即1-9月)时,年前面会出现空格,

如果存在空格会报错,可以在转换之前对 日期字符串进行去空格操作,如

String dateStr = "01-6 月 - 11";

dateStr.replaceAll("\\s*","");

标签:yyyy,java,MM,dd,SimpleDateFormat,yy,日期
From: https://www.cnblogs.com/dirgo/p/17099649.html

相关文章

  • javaWeb01-使用idea快速搭建web项目
    本文主要讲述如何使用idea【这里的idea是2021年的】快速搭建web项目【没有使用maven创库】第一步:new->project第二步:选择java空项目第三步:选择路径以及......
  • Apache pdfbox java.io.IOException: The TrueType font null does not contain a 'cm
    尝试使用Apachepdfbox添加中文到pdf中,发现出现TheTrueTypefontnulldoesnotcontaina'cmap'table,主要原因是遍历pdf页数时调用PDDocument#save导致清空fontsToSu......
  • java中Map判断是否为空之isEmpty()与==null的区别
    isEmpty()方法判断Map是否有内容(即new分配空间后是否put键值对),若没有内容则true,否则false==null是判断map是否为null(即是否new分配空间,和其中的键值对没关系),若没有内容......
  • 关于nginx-启动报错nginx: [emerg] socket() [::]:80 failed (97: Address family not
    今天在一台服务器上使用yum安装了nginx,然后启动报错:nginx:[emerg]socket()[::]:80failed(97:Addressfamilynotsupportedbyprotocol)先说一下环境,OSRelease:......
  • Redis在java中的使用
    1.添加价包<!--Redis依赖--><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId><version>......
  • java控制结构1之if else和嵌套分支
    1.程序流程控制介绍在程序中,程序运行的流程控制决定程序是如何执行的,是我们必须掌握的,主要有三大流程控制语句。1)顺序控制2)分支控制3)循环控制2.顺序结构2.1不做......
  • 按快捷键 ` 显示或者隐藏 Total Commander 10.52 主窗口 2023-2-5 (快捷键 ` 即波浪
      按快捷键`显示或者隐藏TotalCommander10.52主窗口2023-2-5    (快捷键`即波浪键~,位于Esc键正下方,位于Tab键正上方)  https://ds920.lanzoum.......
  • java_html笔记
    颜色color字体大小 1.数值+单位 2.关键字-px-em字体(可以写多个,但不是全都生效只生效存在的如果全都不存在则使用默认字体)font-family:"abccde",......
  • Java进程CPU飙升到800%
    最近遇到springboot项目部署cup过高问题,首先环境是实现ApplicationRunner类在run中使用到了线程池;问题定位步骤:在liunx命令窗口执行:1)、首先通过top指令查看当前占用CPU......
  • Java测试框架——JUnit详解(4&5)
    JUnit是Java编程语言的单元测试框架,用于编写和运行可重复的自动化测试,也是当下主流的Java测试框架前言如果有对单元测试还不熟悉的小伙伴可以看一下我的这篇文章——​​浅......