涉及的核心类:date类、simpledateformat类、calendar类
一、 Date型与long型
Date型转换为long型
Date date = new Date();//取得当前时间Date类型
long date2long = date.getTime();//Date转long
long型转换为Date型
long cur = System.currentTimeMills();//取得当前时间long型返回
立即学习“Java免费学习笔记(深入)”;
Date long2date = new Date(cur);//long转Date
二、Date型与String型
Date型转换为String型
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss.SSS”);//设置目标转换格式为yyyy-MM-dd HH:mm:ss.SSS
String date2string = sdf.format(date);//Date转String
String型转换为Date型
String str=”2001-11-03 11:12:33.828”;//设置初始string类型日期
汉潮社区团购拼团系统以社区/农村/商业区基本单位,通过招募社区团长,通过微信群等社交工具进行开团销售,把相同一社区人群的日常所需商品交由平台+商家+团长+平台配送员集中管理运营的一种新型社区消费模式,为您提供一套完整的社区团购运营方案,帮助您快速构建运营管理体系,降低前期投入成本。系统从用户体验到供应链管理模块环环相扣,简单易懂,让您轻松玩转社区团购/拼团!安装步骤:一、配置数据库文件,修改数据库
0
Date str2date=sdf.parse(str);//String转Date
三、Date型与Calendar型
Date型转换为Calendar型
Calendar cal = Calendar.getInstance();//取得当前时间Calendar类型
cal.setTime(date); //Date转Calendar
Calendar型转换为Date型
Calendar cal = Calendar.getInstance();//取得当前时间Calendar类型
Date cal2date = cal.getTime();//Calendar转Date
四、总结
String与基本类型之间的转换依靠的是String.valueOf()方法
Date与String类之间的转换依靠的是SimpleDateFormat类
Date与long转换依靠的是Date提供的构造以及getTime()方法
Date与Calendar转换依靠的是Calendar提供的setTime()及getTime()方法
五、面试题
Q:写一个方法,参数是Date date,将date往后推3天,在以“yyyy-mm-dd”格式返回字符串类型
public String add3Day(Date date) throws ParseException{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(date);//Date转换为Calendar
cal.add(Calendar.DATE, 3);//将日期往后推3天,减少3天则-3. 月增加则Calendar.MONTH
String after = sdf.format(cal.getTime());//Calendar转换为Date,再转换为String
return after;
}
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号