Date、String、Calendar之间的转换
来源:互联网 发布:李彦宏 知乎 编辑:程序博客网 时间:2024/06/05 15:46
最近在做一个项目,需要经常用到日期之间的相互转换,于是在学习相关知识时花费了好多时间。趁现在有空就记录下自己的学习新的,以供以后翻看。。
1 Calendar 转换为String
转换公式:Calendar -> Date -> String
Calendar cal = Calendar.getInstance(); //创建Calendar实例
SimpleDateFormat sdf= new SimpleDateFormat(“yyyy-MM-dd”);//规定日期的输出格式
Date date = Calendar.getTime(); //将Calendar 转换成 Date 对象
String str = sdf.format(date); //将Date 对象格式化成 String 类型
2 String 转换为 Calendar
转换公式:String -> Date -> Calendar
String str = "2015-07-15";
SimpleDateFormat sdf = new SimpleDateFormate("yyyy-MM-dd"); // 规定日期的输出格式
Date date = sdf.parse(str); // 将String 类转换为 Date类
Calendar cal = Calendar.getInstance(); // 将Date类型转换为 Calendar
cal.setTime(date);
3 Date 转换为String
转换公式:Date -> String
Date date = new Date(); //创建Date实例
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 规定日期输出的格式
String str =sdf.format(date); //将Date实例转换为String 类型
4 String 转换为 Date
转换公式:String -> Date
String str = "2015-07-14"
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // 规定日期输出格式
Date date = sdf.parse(str); //将String 类型转换为 Date 类型
5 Calendar 转换为 Date
转换公式: Calendar -> Date
Calendar cal = Calendar.getInstance(); //创建Calendar对象
Date date = cal.getTime();// Calendar对象转换为Date 对象
6 Date 转换为 Calendar
转换公式: Date -> Calendar
Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.setTIme(date);
总结:
这三者的相互间 的转化,Date 是桥梁。只要理解这一点就好了。
- Date,Calendar和String之间的转换
- String Date Calendar之间的转换
- String Date Calendar之间的转换
- String Date Calendar之间的转换
- String Date Calendar之间的转换
- String Date Calendar之间的转换
- String Date Calendar之间的转换
- String Date Calendar之间的转换
- String Date Calendar之间的转换
- date,String,calendar等之间的转换
- String Date Calendar Timestamp之间的转换
- date String calendar 之间的转换
- Java:String、Date、Calendar之间的转换
- String Date Calendar之间的转换
- String Date Calendar之间的转换
- String Date Calendar之间的转换
- Date,Calendar,String类型之间的转换
- Date、String、Calendar之间的转换
- JAVA:值传递和引用传递
- 暑期”7-11“计划
- 案例分析:基于消息的分布式架构
- 终端和Shell
- 用户级线程和内核级线程
- Date、String、Calendar之间的转换
- HUD -- 1533 Going Home(费用流基础题)
- .=累积赋值
- swift (三)
- 宏、函数、宏函数的区别
- 数据查找引发的未将对象引用设置到对象的实例
- 怎么彻底清除Mac应用程序?苹果Mac如何卸载软件?
- Android 在代码中完全退出项目的几点方法
- java项目在变更ip段以后,无法启动报错信息如下。请大神指教