前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >今日代码大赏 | Java 实现字符串转为日期

今日代码大赏 | Java 实现字符串转为日期

作者头像
程序员鱼皮
发布2024-04-11 15:11:03
1010
发布2024-04-11 15:11:03
举报
文章被收录于专栏:鱼皮客栈鱼皮客栈

今日的古典回忆是,古人曾曰:“摒弃侥幸之念,必取百炼成钢;厚积分秒之功,始得一鸣惊人。”

这句古语强调了摒弃侥幸心态和通过长期不懈的努力来取得成功的重要性。所以我们在学习的时候也应该“摒弃侥幸,坚持不懈!”

昨天的冒泡排序算法小案例,难度怎么样呢?相信应该难道了许多小伙伴了吧,没事今天我们稍微轻松点,来个简单的。

今天分享 Java 程序将字符串转换为日期,这个相信学过 Web 开发的小伙伴都知道吧,非常常用!

今天直接分享两个使用格式化程序将字符串转换为 Java 中的日期。

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

代码语言:javascript
复制
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 = "2024-04-09";
        LocalDate date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE);

        System.out.println(date);
    }
}

运行该程序时,输出为:2024-04-09

在上面的程序中,我们使用了预定义的格式化程序 ISO_DATE ,该格式化程序采用日期字符串,格式为 2024-04-09 或2024-04-09 + 05:45'。

LocalDate 的 parse() 函数使用给定的格式化程序解析给定的字符串。您也可以在上面的示例中删除 ISO_DATE 格式化程序,并将 parse() 方法替换为:

LocalDate date = LocalDate.parse(string, DateTimeFormatter);

示例2:使用模式格式化程序将字符串转换为日期

代码语言:javascript
复制
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Locale;

public class TimeString {

    public static void main(String[] args) {
        String string = "April 09, 2024";

        DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH);
        LocalDate date = LocalDate.parse(string, formatter);

        System.out.println(date);
    }
}

运行该程序时,输出为:2024-04-09

在上述程序中,我们的日期格式为 MMMM d, yyyy 。因此,我们创建了 formatter 给定模式。

今天的代码大赏到此结束,关于 Java 程序将字符串转换为日期的两种方式,你 Get 到了吗?

欢迎在评论区留下自己的看法。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2024-04-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员鱼皮 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档