Ch时间日期和数字实用.pptx





《Ch时间日期和数字实用.pptx》由会员分享,可在线阅读,更多相关《Ch时间日期和数字实用.pptx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 可以使用DataFormat的子类SimpleDateFormat来实现时期的格式化。SimpleDateFormat的一个常用构造方法:public SimpleDateFormat(String pattern)该构造方法可以用参数pattern指定的格式创建一个对象。6.1 Date类第1页/共19页 pattern中含有一些特殊意义字符,这些特殊的字符被称做元字符,例如:y或yy、yyyy表示用2位、4位数字输出年份。M 或MM 表示用2位数字或文本输出月份,如果想用汉字输 出月份,pattern中应连续包含至少3个M,如:MMM。d 或dd 表示用2位数字输出日。H或HH 表示用2
2、位数字输出小时。m或mm 表示用2位数字输出分。s或ss 表示用2位数字输出秒。E 表示用字符串输出星期。6.1 Date类第2页/共19页示例 6.1 import java.util.Date;import java.text.SimpleDateFormat;class ExampleSimpleDateFormat public static void main(String args)Date nowTime=new Date();System.out.println(nowTime);SimpleDateFormat matter1=new SimpleDateFormat(tim
3、e:yyyy年MM月dd日E 北京时间);System.out.println(matter1.format(nowTime);6.1 Date类第3页/共19页示例 6.1 SimpleDateFormat matter2=new SimpleDateFormat(北京时间:yyyy年MM月dd日HH时mm分ss秒);System.out.println(matter2.format(nowTime);Date date1=new Date(1000),date2=new Date(-1000);System.out.println(matter2.format(date1);System.
4、out.println(matter2.format(date2);System.out.println(new Date(System.currentTimeMillis();6.1 Date类第4页/共19页6.1 Date类示例 6.1 运行结果图 第5页/共19页6.2 Calendar类 Calendar类在java.util包中。使用Calendar类的static方法getInstance()可以初始化一个日历对象,如:Calendar calendar=Calendar.getInstance();calendar对象可以调用方法:set(int year,int month,
5、int date)set(int year,int month,int date,int hour,int minute)set(int year,int month,int date,int hour,int minute,int second)将日历翻到任何一个时间,当参数year取负数时表示公元前。第6页/共19页6.2 Calendar类 calendar对象调用方法:public int get(int field)可以获取有关年份、月份、小时、星期等信息,参数field的有效值由Calendar的静态常量指定,例如:calendar.get(Calendar.MONTH);返回一个
6、整数,如果该整数是0表示当前日历是一月,该整数是1表示当前日历是二月。calendar对象调用 public long getTimeInMillis()可以将时间表示为毫秒。第7页/共19页6.2 Calendar类示例 6.2import java.util.*;class ExampleCalendarDayNumber public static void main(String args )Calendar calendar=Calendar.getInstance();calendar.setTime(new Date();String 年=String.valueOf(calen
7、dar.get(Calendar.YEAR),月=String.valueOf(calendar.get(Calendar.MONTH)+1),日=String.valueOf(calendar.get(Calendar.DAY_OF_MONTH),星期=String.valueOf(calendar.get(Calendar.DAY_OF_WEEK)-1);int hour=calendar.get(Calendar.HOUR_OF_DAY),minute=calendar.get(Calendar.MINUTE),second=calendar.get(Calendar.SECOND);第
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Ch 时间 日期 数字 实用

限制150内