电话:0731-83595998
导航

java认证辅导:Java时间类处理

来源: 2017-12-13 14:22

  Java代码
/*@src  http://eric-619.javaeye.com/blog/693638

  2.* 类

  3.*   1. java.util.Date类

  4.*     表示特定的时间点,精确到毫秒,但不支持日期的国际化和分时区显示。

  5.*   2. java.util.Calendar类

  6.*     是抽象类,提供了常规的日期修改功能和国际化支持。

  7.*   3. java.util.GregorianCalendar类

  8.*     是Calendar类的子类,有用的是有个判断闰年的方法。

  9.*   4. java.util.Locale类

  10.*     描述特定的地理、政治、文化上的地区,Locale对象主要封装了"地区"和"语言种类"两方面

  11.*     的信息,通常用于在国际化和本地化程序中的地区、语言相关的方式显示日期、数字或文本信息等。

  12.*   5. java.util.TimeZone类

  13.*     此抽象类描述时区信息。可以调用静态方法getDefault()一获得该类的实例对象。

  14.*   6. java.text.DateFormat类

  15.*     提供了将日期/时间信息进行格式化处理的功能。

  16.*   7. java.text.SimpleDateFormat类

  17.*     DateFormat类的子类,自定义格式化日期和时间。

  18.*/

  19.

  20.

  21.import java.util.*;

  22.import java.util.Date;

  23.import java.util.Calendar;

  24.import java.util.GregorianCalendar;

  25.import java.util.Locale;

  26.import java.util.TimeZone;

  27.import java.text.DateFormat;

  28.import java.text.SimpleDateFormat;

  29.import java.text.ParseException;

  30.

  31.public class TestTime {

  32.

  33.public static void main(String [] args){

  34.   new TestTime().testDate();

  35.   new TestTime().testCalendar();

  36.   new TestTime().testLocale();

  37.   new TestTime().testTimeZone();

  38.   new TestTime().testGregorianCalendar();

  39.   new TestTime().testSimpleDateFormat();

  40.}

  41.

  42.// 1.java.util.Date类:表示特定的时间点,精确到毫秒,但不支持日期的国际化和分时区显示。

  43.public void testDate(){

  44.   Date d1 = new Date();

  45.   Date d2 = new Date(2000);

  46.   System.out.println(d1);

  47.   System.out.println(d2);

  48.   System.out.println(d2.compareTo(d1)); //d2大输出1,d2小输出-1,等则输出0

  49.   System.out.println(d2.equals(d1));

  50.   System.out.println("----------------------");

  51.}

  52.

  53.// 2. java.util.Calendar类:是抽象类,提供了常规的日期修改功能和国际化支持。

  54.public void testCalendar(){

  55.   //调用静态方法getInstance()来获得实例对象,此对象基于当前系统时间

  56.   Calendar c = Calendar.getInstance();

  57.   System.out.println(c.get(Calendar.YEAR));

  58.   System.out.println(c.get(Calendar.MONTH));

  59.   System.out.println(c.get(Calendar.DATE));

  60.   System.out.println(c.get(Calendar.HOUR_OF_DAY));

  61.   System.out.println(c.get(Calendar.MINUTE));

  62.   System.out.println(c.get(Calendar.SECOND));

  63.   System.out.println(c.get(Calendar.AM_PM));

  64.

  65.   c.add(Calendar.YEAR,10); // 在现在的基础上加了10年

  66.   System.out.println(c.get(Calendar.YEAR));

编辑推荐:

下载Word文档

温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)

网络课程 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

精品课程

更多
10781人学习

免费试听更多

相关推荐
图书更多+
  • 电网书籍
  • 财会书籍
  • 其它工学书籍
拼团课程更多+
  • 电气拼团课程
  • 财会拼团课程
  • 其它工学拼团
热门排行

长理培训客户端 资讯,试题,视频一手掌握

去 App Store 免费下载 iOS 客户端