天行健,君子以自強(qiáng)不息;地勢坤,君子以厚德載物。
每個(gè)人都有惰性,但不斷學(xué)習(xí)是好好生活的根本,共勉!
文章均為學(xué)習(xí)整理筆記,分享記錄為主,如有錯(cuò)誤請指正,共同學(xué)習(xí)進(jìn)步。
將字符串時(shí)間轉(zhuǎn)為Date類型的日期
如 2023年7月5號12點(diǎn)34分58秒的時(shí)間字符串20230705123458
轉(zhuǎn)為Date日期類型即Wed Jul 05 12:34:58 CST 2023文章來源:http://www.zghlxwxcb.cn/news/detail-523188.html
1. 代碼
package com.data.utils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @ClassDescription: 時(shí)間轉(zhuǎn)換工具類
* @Author:李白
* @Date:2023/7/5 11:06
*/
public class TimeTransferUtils {
/**
* 字符串時(shí)間轉(zhuǎn)Date類型
* @param timeStr
* @return
*/
public static Date String2Date(String timeStr){
Date date;
try {
//默認(rèn)轉(zhuǎn)換前的字符串格式如下 年月日時(shí)分秒: 20230705123025
date = new SimpleDateFormat("yyyyMMddhhmmss").parse(timeStr);
} catch (ParseException e) {
throw new RuntimeException(e);
}
return date;
}
/**
* 字符串時(shí)間轉(zhuǎn)Date類型,指定輸入的字符串時(shí)間格式
* @param timeStr
* @param timeFormat 按照傳入的規(guī)則輸入時(shí)間字符串
* @return
*/
public static Date String2Date(String timeStr, String timeFormat){
Date date;
try {
date = new SimpleDateFormat(timeFormat).parse(timeStr);
} catch (ParseException e) {
throw new RuntimeException(e);
}
return date;
}
}
2. 測試
package com.data.utils;
import java.io.IOException;
import java.util.Date;
/**
* @ClassDescription:
* @Author:李白
* @Date:2023/7/3 16:00
*/
public class TestTime {
public static void main(String[] args) throws IOException {
String timeStr1 = "20230705111408";
Date date1 = TimeTransferUtils.String2Date(timeStr1);
System.out.println("date1: "+date1);
String timeStr2 = "2023-07-05 11:17:50";
String timeFormat = "yyyy-MM-dd hh:mm:ss";
Date date2 = TimeTransferUtils.String2Date(timeStr2, timeFormat);
System.out.println("date2: "+date2);
}
}
3. 控制臺打印
文章來源地址http://www.zghlxwxcb.cn/news/detail-523188.html
到了這里,關(guān)于時(shí)間字符串轉(zhuǎn)Date類型的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!