石台做网站,wordpress写文章方便,教务管理系统登录入口官网,合肥瑶海区什么时候解封日期和时间封装类1、 Data类Java日期和时间采用Data类。Data类在java.util包中。Data类构造函数#xff1a;1) Data() 采用当前时间初始化对象#xff1b;2) Data(long millisec) 采用1970年1月1日起时间毫秒数来初始化对象。Data类的方法#xff1a;1) …日期和时间封装类1、 Data类Java日期和时间采用Data类。Data类在java.util包中。Data类构造函数1) Data() 采用当前时间初始化对象2) Data(long millisec) 采用1970年1月1日起时间毫秒数来初始化对象。Data类的方法1) boolean after(Data d)、boolean before(Data d)Data对象和参数指定日期较早晚返回boolean值。2) boolean equals(Object data)判断Data对象和参数中日期是否相等。3) int compareTo(Data d)Data对象和日期参数比较返回int值相等则返回0Data对象在参数日期参数后返回正数否则返回负数4) long getTime( )返回1970 年 1 月 1 日 00:00:00 GMT起时间毫秒数5) void setTime(long time)用1970 年 1 月 1 日 00:00:00 GMT起时间毫秒数设置日期和时间6) String toString()把Date 对象转换为以下形式的 Stringdow mon dd hh:mm:ss zzz yyyy其中dow标识星期几2、 日期格式化一、SimpleDateFormat类SimpleDateFormat类是个日期格式化类。SimpleDataFormat是一个以语言环境敏感的方式来格式化和分析日期的类。样例Date dNow new Date();SimpleDateFormat ft new SimpleDateFormat (yyyy-MM-dd hh:mm:ss);ft.format(dNow)二、使用printf格式化Data对象的输出格式printf方法可以很轻松地格式化时间和日期。使用两个字母格式它以%t开头并且以表示格式的字母结尾。1) %tc包括全部日期和时间信息星期六 十月 27 14:21:20 CST 20072) %tF年-月-日格式 2007-10-273) %tD 月/日/年格式 10/27/074) %trHH:MM:SS PM格式(12时制) 02:25:51 下午5) %tTHH:MM:SS格式(24时制)14:28:166) %tRHH:MM格式(24时制)14:28三、解析时间字符串为时间对象SimpleDateFormat 类有一些附加的方法特别是parse()它试图按照给定的SimpleDateFormat 对象的格式化存储来解析字符串。样例SimpleDateFormat ft new SimpleDateFormat (yyyy-MM-dd);String input 1818-11-11;Date t;t ft.parse(input);3、 进程休眠可以采用如下方式进入停滞状态(阻塞当前线程)让出CPU的使用。样例Thread.sleep(1000*3); // 休眠3秒4、 Calender类如何设置和获取日期数据的特定部分呢比如说小时日或者分钟?又如何在日期的这些部分加上或者减去值呢? 答案是使用Calendar 类。Calendar类的功能要比Date类强大很多而且在实现方式上也比Date类要复杂一些。Calendar类是一个抽象类在实际使用时实现特定的子类的对象创建对象的过程对程序员来说是透明的只需要使用getInstance方法创建即可。1) 创建Calendar类对象。由于Calendar类是个抽象类其创建对象方式不同Calendar c Calendar.getInstance(); //创建一个Calendar对象时间是当前时间2) 修改calendar对象的时间方式一public final void set(int year,int month,int date)样例c.set(2009, 6 - 1, 12);方式二指定日期中某个字段修改Calendar.YEAR 年份Calendar.MONTH 月份Calendar.DATE 日期Calendar.DAY_OF_MONTH 日期和上面的字段意义完全相同Calendar.HOUR 12小时制的小时Calendar.HOUR_OF_DAY 24小时制的小时Calendar.MINUTE 分钟Calendar.SECOND 秒Calendar.DAY_OF_WEEK 星期几样例c.set(Calendar.DATE,10);c.set(Calendar.YEAR,2008);3) 获取Calendar对象的具体某个字段样例// 获得年份int year c1.get(Calendar.YEAR);// 获得分钟int minute c1.get(Calendar.MINUTE);// 获得秒int second c1.get(Calendar.SECOND);// 获得星期几(注意(这个与Date类是不同的)1代表星期日、2代表星期1、3代表星期二以此类推)int day c1.get(Calendar.DAY_OF_WEEK);4) Calendar对象的具体某个加减操作样例c.add(Calendar.DATE, 10); //10天后时间c.add(Calendar.DATE, -10); //10天前时间5、 GregorianCalendarGregorianCalendar类实现公历日历。详见类定义。