Java文字列yyyyMMddHHmmssは、yyyy-MM-dd HH:mm:ss日付形式としてフォーマットされます。



Java String Yyyymmddhhmmss Is Formatted



import java.text.ParseException import java.text.SimpleDateFormat import java.util.Date public class TextDate { public static void main(String[] args) throws ParseException { String str1 = '20180601000000' String str2 = '20180901000000' //yyyyMMddHHmmss This is the parameter format that you passed in corresponds to 20180601000000 Date orderDateStart = new SimpleDateFormat('yyyyMMddHHmmss').parse(str1) / / Output format System.out.println('======= parsing string 1======')//here is what format you want to become String DateStart = new SimpleDateFormat('yyyy-MM-dd HH:mm:ss').format(orderDateStart) System.out.println(DateStart) System.out.println('======= parsing string 2======') Date orderDateEnd = new SimpleDateFormat('yyyyMMddHHmmss').parse(str2) String DateEnd = new SimpleDateFormat('yyyy-MM-dd HH:mm:ss').format(orderDateEnd) System.out.println(DateEnd) } }