2022年JAVA字符串转日期或日期转字符串

上传人:资**** 文档编号:269169890 上传时间:2022-03-22 格式:DOCX 页数:26 大小:76.25KB
返回 下载 相关 举报
2022年JAVA字符串转日期或日期转字符串_第1页
第1页 / 共26页
2022年JAVA字符串转日期或日期转字符串_第2页
第2页 / 共26页
2022年JAVA字符串转日期或日期转字符串_第3页
第3页 / 共26页
2022年JAVA字符串转日期或日期转字符串_第4页
第4页 / 共26页
2022年JAVA字符串转日期或日期转字符串_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《2022年JAVA字符串转日期或日期转字符串》由会员分享,可在线阅读,更多相关《2022年JAVA字符串转日期或日期转字符串(26页珍藏版)》请在金锄头文库上搜索。

1、精品学习资源JAVA字符串转日期或日期转字符串 转2021-08-16 16:34:03|分类: java | 字号 订阅JAVA字符串转日期或日期转字符串 转文章中,用的 API 是 SimpleDateFormat ,它是属于java.text.SimpleDateFormat,所以请记得 import进来!用法: SimpleDateFormat sdf =newSimpleDateFormat yyyy-MM-dd HH:mm:ss ;这一行最重要,它确立了转换的格式,yyyy 是完整的公元年,MM是月份, dd 是日期,至于 HH:mm:ss就不需要我再说明白吧!PS:为什么有的格式

2、大写,有的格式小写,那是怕防止混淆, 例如 MM是月份, mm是分; HH是 24 小时制,而 hh 是 12 小时制;1. 字符串转日期2021-07-10 19:20:00要把它转成日期,可以用 Date date = sdf.parse 2021-07-10 19:20:00 ;2. 日期转字符串假如把今日的日期转成字符串可用String str = sdf.formatnew Date;这个字符串内容的格式类似 2021-07-10 19:20:00;透过这个 API 我们便可以随心所欲的将日期转成我们想要的字符串格式,例如期望将日期输出成2021年 7 月 10 日,我们可以这么写:

3、SimpleDateFormatsdf =new SimpleDateFormat yyyy年 MM月 dd 日 ;String str = sdf.formatnew Date;欢迎下载精品学习资源str便会依照我们设定的格式输出了;附编写好的一个简洁实例:import java.util.Date;import java.text.ParseException; import java.text.SimpleDateFormat;public class ConvertDemo /* 日期转换成字符串* param date* return str*/public static Strin

4、g DateToStrDate date SimpleDateFormat format = new SimpleDateFormatyyyy-MM-dd HH:mm:ss;String str = format.formatdate; return str;/* 字符串转换成日期* param str* return date*/public static Date StrToDateString str SimpleDateFormat format = new SimpleDateFormatyyyy-MM-dd HH:mm:ss;Date date = null; try date =

5、 format.parsestr; catch ParseException e e.printStackTrace;return date;public static void mainString args Date date = new Date;欢迎下载精品学习资源System.out.println日期转字符串: + ConvertDemo.DateToStrdate;System.out.println字符串转日期: + ConvertDemo.StrToDateConvertDemo.DateToStrdate;*下面的都是例子*Java 中日期格式转换欢迎下载精品学习资源/*

6、字符串转换为 java.util.Date* 支持格式为 yyyy.MM.dd G at hh:mm:ss z如 2002-1-1 AD at欢迎下载精品学习资源22:10:59 PSD* yy/MM/dd HH:mm:ss如 2002/1/1 17:55:00* yy/MM/dd HH:mm:ss pm如 2002/1/1 17:55:00 pm* yy-MM-dd HH:mm:ss如 2002-1-1 17:55:00 * yy-MM-dd HH:mm:ss am如 2002-1-1 17:55:00 am * param time String字符串 * return Date日期*/p

7、ublic static Date stringToDateString time SimpleDateFormat formatter;int tempPos=time.indexOfAD ;time=time.trim ;formatter = new SimpleDateFormat yyyy.MM.dd G at hh:mm:ss欢迎下载精品学习资源z;iftempPos-1time=time.substring0,tempPos+ 公元欢迎下载精品学习资源+time.substringtempPos+AD.length;/chinaformatter= newSimpleDateFo

8、rmat yyyy.MM.ddGathh:mm:ss欢迎下载精品学习资源z;tempPos=time.indexOf-; iftempPos-1&time.indexOf -1 &time.indexOf -1formatter = new SimpleDateFormat yyyy/MM/dd HH:mm:ss;else iftime.indexOf-1 &time.indexOf -1formatter = new SimpleDateFormat yyyy-MM-dd HH:mm:ss;else iftime.indexOf/-1 &time.indexOfam-1|time.index

9、Ofpm-1formatter = new SimpleDateFormat yyyy-MM-dd KK:mm:ss a;else iftime.indexOf-1 &time.indexOfam-1|time.indexOfpm-1formatter = new SimpleDateFormat yyyy-MM-dd KK:mm:ss a;ParsePosition pos = new ParsePosition0; java.util.Date ctime = formatter.parsetime, pos;欢迎下载精品学习资源/*return ctime;* 将 java.util.D

10、ate格式转换为字符串格式 yyyy-MM-dd HH:mm:ss24欢迎下载精品学习资源小时制 *如 Sat May 11 17:24:21 CST 2002 to 2002-05-11 17:24:21* param time Date日期* return String字符串*/public static String dateToStringDate time SimpleDateFormat formatter;formatter = new SimpleDateFormat yyyy-MM-dd HH:mm:ss; String ctime = formatter.formattim

11、e;欢迎下载精品学习资源/*return ctime;* 将 java.util.Date格式转换为字符串格式 yyyy-MM-dd HH:mm:ss欢迎下载精品学习资源a12小时制 *如 Sat May11 17:23:22CST2002 to 2002-05-1105:23:22下午* param time Date日期欢迎下载精品学习资源* param x int任意整数如: 1* return String字符串*/public static String dateToStringDate time,int x SimpleDateFormat formatter;formatter

12、= new SimpleDateFormat yyyy-MM-dd KK:mm:ss a; String ctime = formatter.formattime;欢迎下载精品学习资源/*return ctime;* 取系统当前时间 : 返回只值为如下形式*2002-10-30 20:24:39* return String*/欢迎下载精品学习资源public static String Nowreturn dateToStringnew Date;欢迎下载精品学习资源/* 取系统当前时间 : 返回只值为如下形式*2002-10-30 08:28:56下午*param hour为任意整数*return String*/欢迎下载精品学习资源public static String Nowint hourreturn dateToStringnew Date,hour;欢迎下载精品学习资源/* 取系统当前时间 : 返回值为如下形式*2002-10-30*return String*/欢迎下载精品学习资源public static String getYYYY_MM_DDreturn dateToStri

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号