String和Date之间的类型转换!
在javaEE项目中,会接受到日期格式的String,我们如果要将其转换为Date格式,就会用到SimpleDateFormat类。
//获得一个时间格式的字符串 String dateStr = "2016-12-31"; //获得SimpleDateFormat类,我们转换为yyyy-MM-dd的时间格式 SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); try { //使用SimpleDateFormat的parse()方法生成Date Date date = sf.parse(dateStr); //打印Date System.out.println(date); } catch (ParseException e) {undefined e.printStackTrace(); }
// 获得当前时间 Date date = new Date(); //打印toString() System.out.println("当前时间:"+date.toString());
这时候打印出来的String为:当前时间:Sat Dec 31 13:59:22 CST 2016
将其转化为我们常用的格式:yyyy-MM-dd
// 获得当前时间 Date date = new Date(); // 获得SimpleDateFormat类 SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); //打印当前时间 System.out.println("当前时间:"+sf.format(date));
打印结果:
//SimpleDateFormat中的format方法可以 把Date型的字符串转换成特定格式的String类型 SimpleDateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss "); String a=dateformat.format(new Date()); System.out.println("时间:"+a);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?