java日期处理类
2016-04-07 21:37
399 查看
Date类
输出:
现在时间:Thu Apr 07 20:47:40 CST 2016
Calendar类
输出:
今天是:2016年4月7日21时
SimpleDateFormat类 Date对象和Sting表示的时间之间相互转换
输出:
今天是:16-4-7 下午10:06
Date类->String类
Date类->String字符串,上面程序改进,将程序封装成一个方法public static String formatDate(Date date , String format)
String字符串->Date类
SimpleDateFormat 从父类DateFormat继承的parse方法,可以将String字符串转化成Date类
import java.util.Date; public class TestDate { public static void main(String[] args) { Date date = new Date(); System.out.println("现在时间:"+date); } }
输出:
现在时间:Thu Apr 07 20:47:40 CST 2016
Calendar类
import java.util.Calendar;; public class TestDate { public static void main(String[] args) { Calendar date = Calendar.getInstance(); System.out.println("今天是:"+ date.get(Calendar.YEAR)+"年" + (date.get(Calendar.MONTH)+1) +"月" + (date.get(Calendar.DAY_OF_MONTH)) +"日" + date.get(Calendar.HOUR_OF_DAY) +"时"); } }
输出:
今天是:2016年4月7日21时
SimpleDateFormat类 Date对象和Sting表示的时间之间相互转换
//使用无参构造函数SimpleDateFormat() import java.text.SimpleDateFormat; import java.util.Date; public class TestDate { public static void main(String[] args) { SimpleDateFormat date = new SimpleDateFormat(); Date today = new Date(); System.out.println("今天是:"+ date.format(today)); } }
输出:
今天是:16-4-7 下午10:06
Date类->String类
/** * 使用指定时间格式的构造函数如SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss.SSSZ"); * Date类->String类 */ import java.text.SimpleDateFormat; import java.util.Date; public class TestDate { public static void main(String[] args) { SimpleDateFormat date = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss.SSSZ"); Date today = new Date(); System.out.println("今天是:"+ date.format(today)); } } 输出:今天是:2016年04月07日 22:10:08.804+0800
Date类->String字符串,上面程序改进,将程序封装成一个方法public static String formatDate(Date date , String format)
/** * 使用指定时间格式的构造函数如SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss.SSSZ"); */ import java.text.SimpleDateFormat; import java.util.Date; public class TestDate { /** * 将日期对象格式转为指定格式的日期字符串 * parameter date 传入的日期对象 * parameter format 转换的日期格式 * @author Gavin */ public static String formatDate(Date date , String format) { String result = ""; SimpleDateFormat today = new SimpleDateFormat(format); if (date != null){ result = today.format(date); } return result; } public static void main(String[] args) { Date date = new Date(); String now = TestDate.formatDate(date,"yyyy年MM月dd日 HH:mm:ss"); System.out.println("今天是:"+ now); } } 输出: 今天是:2016年04月07日 23:23:20
String字符串->Date类
SimpleDateFormat 从父类DateFormat继承的parse方法,可以将String字符串转化成Date类
/** * 将日期字符串转换成一个日期对象 * @param dateStr 日期字符串 * @param format 格式 * @throws ParseException * */ public static Date formatString(String dateStr , String format) throws ParseException { SimpleDateFormat today = new SimpleDateFormat(format); return today.parse(dateStr); } public static void main(String[] args) throws ParseException { Date date = new Date(); String now = TestDate.formatDate(date,"yyyy年MM月dd日 HH:mm:ss"); System.out.println("今天是:"+ now); Date date2 = TestDate.formatString(now, "yyyy年MM月dd日 HH:mm:ss"); System.out.println(date2); } } 今天是:2016年04月07日 23:56:04 Thu Apr 07 23:56:04 CST 2016
相关文章推荐
- java单例设计模式
- JAVA集合(一)
- Spring MVC DispatcherServlet配置
- java简易项目总计
- java中的hashcode
- Java四种线程池的使用
- java 设置背景颜色
- Spring4学习(一):eclipse插件安装,基础框架搭建
- Java小结-能解决问题的方法就是好方法
- Java_SE08-文本数据IO操作,异常处理
- Java动态代理
- Java基本数据类型总结(转载)
- SpringMVC介绍之Validation
- Java中&&和&以及||和|的区别
- java编写了24小时制的时间加减
- Java类集笔记
- eclipse 简介
- Java Switch支持的类型问题
- springmvc bean初始化
- java中值传递问题