Java怎样String类型转换为date类型
  39foGL4G2uIg 2023年11月13日 19 0

在 Java 中,可以使用 SimpleDateFormat 类将字符串转换为日期类型。

SimpleDateFormat 是一个用于格式化日期的类,它可以将日期和时间字符串解析为 Date 对象,也可以将 Date 对象格式化为指定格式的字符串。

示例代码如下:

String dateString = "2023-10-16"; // 时间格式为 yyyy-MM-dd
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); // 创建 SimpleDateFormat 对象
Date date = dateFormat.parse(dateString); // 将字符串解析为日期对象

以上代码会将字符串 "2023-10-16" 解析为 Date 类型的日期对象。在创建 SimpleDateFormat 对象时,需要指定日期字符串的格式,这里我们使用 "yyyy-MM-dd" 表示字符串中年份、月份和日期之间用 "-" 分隔。

如果字符串的格式包含了时、分、秒等信息,需要在创建 SimpleDateFormat 对象时设置相应的格式。

String datetimeString = "2023-10-16 12:34:56"; // 时间格式为 yyyy-MM-dd HH:mm:ss
DateFormat datetimeFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 创建 SimpleDateFormat 对象
Date datetime = datetimeFormat.parse(datetimeString); // 将字符串解析为日期对象

以上代码会将字符串 "2023-10-16 12:34:56" 解析为 Date 类型的日期时间对象。在创建 SimpleDateFormat 对象时,用 "yyyy-MM-dd HH:mm:ss" 来表示日期和时间之间的格式。

需要注意的是,SimpleDateFormat 类不是线程安全的,因此应该在每个线程中创建一个单独的 SimpleDateFormat 对象来避免并发问题。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
39foGL4G2uIg