常用类
2015-08-01 20:32
162 查看
一Date类
二Calendar类
三SimpleDateFormat类
2.方法:
getTime():返回自 1970 年 1 月 1 日 00:00:00 以来此Date 对象表示的毫秒数。
equals():比较两个日期的相等性。
toString():输出以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
setTime():设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。
Calendar calendar = Calendar.getInstance(); //创建对象
2.方法:
get();
set():
注:月份是从0-11;星期是从周天-周六
3.Calendar和Date的相互转换:
结果演示:
二Calendar类
三SimpleDateFormat类
一、Date类
1.构造方法:Date date = new Date();
2.方法:
getTime():返回自 1970 年 1 月 1 日 00:00:00 以来此Date 对象表示的毫秒数。
equals():比较两个日期的相等性。
toString():输出以下形式的 String: dow mon dd hh:mm:ss zzz yyyy 其中: dow 是一周中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)。
setTime():设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点。
二、Calendar类:
1.构造器:Calendar calendar = Calendar.getInstance(); //创建对象
2.方法:
get();
set():
注:月份是从0-11;星期是从周天-周六
Calendar calendar = Calendar.getInstance(); //创建对象 System.out.println(calendar); System.out.println(calendar.get(1)); //get传入的是字段1表示年YEAR System.out.println(calendar.get(Calendar.YEAR)); System.out.println(calendar.get(Calendar.MONTH)); //注:月份是0-11月份 System.out.println(calendar.get(Calendar.DATE)); //DATE和DAY_OF_MONTH都是指一个月中的某天 System.out.println(calendar.get(Calendar.DAY_OF_MONTH)); System.out.println(calendar.get(Calendar.DAY_OF_YEAR)); //当前年中的天数 System.out.println(calendar.get(Calendar.DAY_OF_WEEK)); //注:一周的第一天是星期日 System.out.println(calendar.get(Calendar.HOUR_OF_DAY)); //一天中的小时 System.out.println(calendar.getTime());
3.Calendar和Date的相互转换:
//Calendar和Date的相互转换: Calendar calendar1 =Calendar.getInstance(); Date date = calendar1.getTime(); Calendar cal2 = Calendar.getInstance(); cal2.setTime(date);
//set方法:将给定的日历字段设置为给定值 calendar.set(Calendar.DAY_OF_YEAR,calendar.get(Calendar.DAY_OF_YEAR)+50); System.out.println(calendar.get(Calendar.MONTH));
三.SimpleDateFormat类
//格式化输出SimpleDateFormat ****年**月**日 **:**:** (把时间变成字符串)format(); /* * public final String format(Date date)将一个 Date 格式化为日期/时间字符串 * */ SimpleDateFormat format = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); String time = format.format(calendar.getTime()); System.out.println(time); //把字符串变成时间parse(); /* * public Date parse(String source) 从给定字符串的开始解析文本,以生成一个日期。该方法不使用给定字符串的整个文本。 * */ String time2 = "2015年09月20日 15:34:45"; try { Date date2 = format.parse(time2); System.out.println(date2.getTime()); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
结果演示:
相关文章推荐
- bootstrap框架以及css一些常见问题
- FastCgi与PHP-fpm关系
- 海康威视新手上路:MFC连接球机
- Io流的操作
- HDU 2191 多重背包问题
- arm linux 启动代码分析(二)
- acm-hdu1548解题报告
- UITextField(可以输入文本),改变return样式,键盘回收,添加辅助视图
- cygwin 报错“syntax error near unexpected token”
- oracle 索引原理
- Linux应用程序在内存地址布局
- python 的基本语法
- 【Cocos2d入门教程十一】浅析Cocoss2d下的音频引擎及封装音频类
- HDU 5294 Tricks Device 最短路+最小割
- 树-堆结构练习——合并果子之哈夫曼树 SDUT2127
- arm linux 启动代码分析(一)
- acm-hdu1596解题报告
- 天使投资乱象频出 熟人元素何时剔除
- linux中没有dos2UNIX或者UNIX2dos命令怎么解决办法
- leetCode 107.Binary Tree Level Order Traversal II (二叉树水平序)