java把字符串转为⽇期_Java程序将字符串转换为⽇期
Java程序将字符串转换为⽇期
在此程序中,您将学习使⽤格式化程序将字符串转换为Java中的⽇期。java时间日期格式转换
⽰例1:使⽤预定义的格式器将字符串转换为⽇期
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class TimeString {
public static void main(String[] args) {
//格式化 y-M-d 或 yyyy-MM-d
String string = "2017-07-25";
LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE);
System.out.println(date);
}
}
运⾏该程序时,输出为:2017-07-25
在上⾯的程序中,我们使⽤了预定义的格式化程序ISO_DATE,该格式化程序采⽤⽇期字符串,格式为2017-07-25或2017-07-25 + 05:45'。
LocalDate的parse()函数使⽤给定的格式化程序解析给定的字符串。您也可以在上⾯的⽰例中删除ISO_DATE格式化程序,并将parse()⽅法替换为:LocalDate date = LocalDate.parse(string, DateTimeFormatter);
⽰例2:使⽤模式格式化程序将字符串转换为⽇期
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Locale;
public class TimeString {
public static void main(String[] args) {
String string = "July 25, 2017";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH);
LocalDate date = LocalDate.parse(string, formatter);
System.out.println(date);
}
}
运⾏该程序时,输出为:2017-07-25
在上述程序中,我们的⽇期格式为MMMM d, yyyy。因此,我们创建了formatter给定模式。
现在,我们可以使⽤LocalDate.parse()函数解析⽇期并获取LocalDate对象。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论