Java 程序:将字符串转换为日期

Java 程序:将字符串转换为日期

示例 1:使用预定义格式化程序将字符串转换为日期

import java.time.LocalDate;

import java.time.format.DateTimeFormatter;

public class TimeString {

public static void main(String[] args) {

// Format y-M-d or 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。如果您有兴趣,请查看所有 DateTimeFormatter 模式。

现在,我们可以使用 `LocalDate.parse()` 函数解析日期并获得 `LocalDate` 对象。

另请阅读

Java 程序:获取当前日期/时间

Java 程序:相加两个日期

相关推荐

荣耀畅玩7C报价
365投注终止

荣耀畅玩7C报价

10-25 👁️ 542
这是一封写给键圈纯小白的一封推荐表
365体育旗下APP

这是一封写给键圈纯小白的一封推荐表

07-01 👁️ 1925
全国五星级酒店数量最多的城市 数据如下:下载数据
中北美金杯赛决赛前瞻:美国对墨西哥释放比分诅咒?Dos a Cero就是2比0!
八字缺火起什么名,命里缺火怎么取名字
365体育旗下APP

八字缺火起什么名,命里缺火怎么取名字

09-19 👁️ 8867
帝国专题系列四(上):帝国的概念
365bet现场滚球

帝国专题系列四(上):帝国的概念

11-20 👁️ 8551
白岩松犀利点评世界杯:央视网独家专访揭秘赛场内外的人文温度
张晶(跳水运动员)
365体育旗下APP

张晶(跳水运动员)

08-21 👁️ 1341
正在阅读:UC浏览器怎么用 UC浏览器使用教程UC浏览器怎么用 UC浏览器使用教程