Java程序将字符串转换为日期
在此过程中,您将学习如何使用格式化程序将字符串转换为Java日期。
示例1 :使用预定义格式器将字符串转换为日期
导入Java.time.local date;
import Java.time.format.datetime formatter;
publicclassTimeString{
publicstaticvoidmain (字符串[ ] args ) {
格式化y-M-d或yyyy-MM-d
字符串=' 2017-07-25 ';
localdatedate=local date.parse (字符串,DateTimeFormatter.ISO_DATE );
系统. out.println (date;
}
}
运行此程序时,输出为2017-07-25
上述程序使用了预定义的格式器ISO_DATE,该格式器使用日期字符串2017-07-25或2017-07-25 05:45 '。
LocalDate的parse ()函数使用指定的格式化程序分析指定的字符串。 也可以在上面的示例中删除ISO_DATE格式化程序,并将方法替换为parse (localdatedate=local date.parse (string,DateTimeFormatter ) )。
示例2 :使用模式格式化程序将字符串转换为日期
导入Java.time.local date;
import Java.time.format.datetime formatter;
importjava.util.Locale;
publicclassTimeString{
publicstaticvoidmain (字符串[ ] args ) {
字符串=' July 25,2017 ';
datetimeformatterformatter=datetime formatter.of pattern (' mmmd,yyyy ',Locale.ENGLISH );
localdatedate=local date.parse (字符串,格式器);
系统. out.println (date;
}
}
运行此程序时,输出为2017-07-25
在上述步骤中,我们的日期格式为MMMM d、yyyy。 因此,制作了formatter的规定模式。
现在,可以使用LocalDate.parse ()函数分析日期以获取LocalDate对象。