Java 日期格式的转换20201111转换为2020-11-11
程序员文章站
2022-10-03 09:47:54
1.日期:20201111为字符串类型String dates="20201111";2.将字符串格式转换为Date类型 /** * 将字符串格式化成时间 * * @param dateString * @param pattern * @return */ public static Date parse(String dateString, String pattern) { Date date = null;...
1.日期:20201111为字符串类型
String dates="20201111";
2.将字符串格式转换为Date类型
/**
* 将字符串格式化成时间
*
* @param dateString
* @param pattern
* @return
*/
public static Date parse(String dateString, String pattern) {
Date date = null;
try {
//判断该字符串是否为空,空则返回null
if (dateString == null || dateString == "") {
date = null;
} else {
DateFormat df = new SimpleDateFormat(pattern);//日期格式
df.setTimeZone(TimeZone.getTimeZone("Asia/Shanghai"));
date = df.parse(dateString);//将字符串类型的日期/时间解析为Date类型
}
} catch (Exception e) {
e.printStackTrace();
}
return date;
}
3.将日期格式由20201111转化为2020-11-11格式
public static void main(String[] args) throws ParseException {
String dates="20201111";
Date date= parse(dates,"yyyyMMdd");//调用字符串格式转换为Date类型的方法
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //格式化规则
String strDate= sdf.format(date ); //格式化成yyyy-MM-dd格式的时间字符串
Date newDate =sdf.parse(strDate);
java.sql.Date resultDate = new java.sql.Date(newDate.getTime());//最后转换成 java.sql.Date类型数据就可以了 注意:最开始时间数据类型是 java.util.Date类型
System.out.println(resultDate);
}
运行结果:
本文地址:https://blog.csdn.net/qq_44997933/article/details/109809522
上一篇: 28.C++- 单例类模板(详解)
推荐阅读
-
sql语句中如何将datetime格式的日期转换为yy-mm-dd格式
-
mssql sqlserver 如何将一个日期数据转换为"年份-月份"的格式呢?
-
正则表达式实现将MM/DD/YYYY格式的日期转换为YYYY-MM-DD格式
-
sql server日期转换为dd-mon-yyyy和dd-MMM-yyyy这样的格式(27-Aug-2019)
-
Java 日期格式的转换20201111转换为2020-11-11
-
java常见日期格式转换以及日期的获取
-
使用Python将字符串转换为格式化的日期时间字符串
-
使用ajax请求提交数据时,日期类型无法转换为JAVA中的日期类型
-
sql语句中如何将datetime格式的日期转换为yy-mm-dd格式
-
mssql sqlserver 如何将一个日期数据转换为"年份-月份"的格式呢?