
java Date和String相互转换
发布日期:2021-05-07 04:49:42
浏览次数:16
分类:精选文章
本文共 854 字,大约阅读时间需要 2 分钟。
Java日期转换方法
在Java编程中,日期和时间的处理是非常常见的操作。以下是关于日期转换的两种主要方法,供开发者参考。
1. 字符串转换成日期类型
方法一:直接初始化日期对象
这是一种简单直接的方法,适用于已知日期字符串的格式化输入。
Date date = new Date("2008-04-14");
- 参数格式:日期字符串应遵循"yyyy-MM-dd"格式,其中:
yyyy
表示四位年份MM
表示两位月份(01-12)dd
表示两位日期(01-31)
方法二:使用格式化日期工具
当直接使用字符串初始化日期对象时,可能会遇到解析问题。可以使用SimpleDateFormat
工具进行格式转换。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String str = "2008-4-24";Date date = sdf.parse(str);
- 注意事项:
- 日期字符串的格式必须与
SimpleDateFormat
的模式一致 - 如果字符串中没有前导零(如"4"而不是"04"),可能会导致解析错误
- 日期字符串的格式必须与
2. 日期转换成字符串
使用格式化日期工具
SimpleDateFormat
工具可以将日期对象转换成字符串,适用于需要自定义日期格式的场景。
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Date date = new java.util.Date();String str = sdf.format(date);
- 常见格式选项:
"yyyy-MM-dd"
:四位年份、两位月份、两位日期"yyyyMMdd"
:八位数字表示年月日(如:20141231)"yyyy-MM-dd HH:mm"
:包含时间信息
通过以上方法,开发者可以根据具体需求选择合适的日期转换方式。无论是从字符串到日期,还是从日期到字符串,Java的日期处理工具都能提供强大的支持。
发表评论
最新留言
不错!
[***.144.177.141]2025年04月03日 13时41分52秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
mxsrvs支持thinkphp3.2伪静态
2019-03-05
c++中ifstream及ofstream超详细说明
2019-03-05
vuex modules
2019-03-05
sleep、wait、yield、join——简介
2019-03-05
web项目配置
2019-03-05
基于单片机简易信号误差分析设计-全套资料
2019-03-05
基于单片机简易脉搏测量仪系统设计-毕设课设资料
2019-03-05
Javascript中String支持使用正则表达式的四种方法
2019-03-05
eclipse引用sun.misc开头的类
2019-03-05
Servlet2.5的增删改查功能分析与实现------删除功能(四)
2019-03-05
spring启动错误:Could not resolve placeholder
2019-03-05
invalid byte sequence for encoding
2019-03-05
redis向数组中添加值并查看数组长度
2019-03-05
技术美术面试问题整理
2019-03-05
C++学习记录 五、C++提高编程(2)
2019-03-05
ORB-SLAM2:LoopClosing线程学习随笔【李哈哈:看看总有收获篇】
2019-03-05
js求阶乘
2019-03-05
简单的xml读取存储方法(未优化)
2019-03-05