1. 程式人生 > >【小工具】——從文字內容中提取日期時間

【小工具】——從文字內容中提取日期時間

需求


需要從文字檔案中提取中時間及日期

程式碼

“`java
/**
* 從文字內容中提取日期時間
* @param text 包含日期時間的文字(格式:yyyy年MM月dd日HH:mm)
* @return 日期時間字串(yyyy-MM-dd HH:mm)
*/
public static String getDateTimeFromText(String text){
if (null == text){
return “”;
}

    Pattern p = Pattern.compile("(\\d{4})年(\\d{2})月(\\d{2})日(\\d{2}:\\d{2})");
    Matcher m = p.matcher(text);

    if (m.find() && 4 == m.groupCount()){
        return m.group(1) + "-" + m.group(2) + "-" + m.group(3) + " " + m.group(4); 
    } else {
        return "";
    }
}

“`java