Java知识点总结(常用类-Date类)

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Java知识点总结(常用类-Date类)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Java知识点总结(常用类-Date类)

@(Java知识点总结)[Java, Java常用类]

[toc]

在标准Java类库中包含一个Date类。它的对象表示一个特定的瞬间,精确到毫秒。

  Java中时间的表示说白了也是数字,是从:标准纪元1970.1.1.0开始到某个时刻的毫秒数,类型是long

Java知识点总结(常用类-Date类)

DateFormat和SimpleDateFormat

完成字符串和时间对象的转化
format、parse

  String date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss,属于本月的第W周" ).format(new Date());     System.out.PRintln(date); //2013-02-27 15:29:18,属于本月的第5周     try {       Date parse = new SimpleDateFormat("yyyy,MM,dd").parse("2011,7,7");       System.out.println(parse); //Thu Jul 07 00:00:00 CST 2011     } catch (ParseException e) {       e.printStackTrace();     } 

简单的日期格式的格式代码

Java知识点总结(常用类-Date类)

Calendar日历类

GregorianCalendar 是Calendar 的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。
注意:

  -月份:一月是0,二月是1,以此类推   -星期:周日是1,周一是2,以此类推     GregorianCalendar c = new GregorianCalendar();   //c.set(2014, 1, 23, 17, 21);   //c.set(Calendar.MONTH, 1);   c.set(2014, Calendar.FEbrUARY, 23, 17, 21);   System.out.println(c.getTime());   c.add(Calendar.YEAR, -20); //往前推20年   System.out.println(c.getTime()); 

可视化日历

public static void myCalendar() {     //String date = "2017/02/27";         System.out.print("请输入日期:" );         Scanner scanner = new Scanner(System.in);         String input = scanner.nextLine();         System.out.println("日t一t二t三t四t五t六" );         try {           Date date = new SimpleDateFormat("yyyy/MM/dd").parse(input);           GregorianCalendar c = new GregorianCalendar();           c.setTime(date);           int day = c.get(Calendar.DATE);           c.set(Calendar.DATE, 1);           int week = c.get(Calendar.DAY_OF_WEEK );           int j = 0;           if (week >1) {             for (int i = 0; i < week-1; i++) {               System.out.print("t");               j++;             }                  }           for (int i = 1; i <= c.getActualMaximum(Calendar.DATE); i++) {             if (day==i) {               System.out.print("*" );             }             System.out.print(i+"t");             j++;             if (j%7==0) {               System.out.println();             }           }         } catch (ParseException e) {           e.printStackTrace();         }        }  

Java知识点总结(常用类-Date类)

脚本宝典总结

以上是脚本宝典为你收集整理的Java知识点总结(常用类-Date类)全部内容,希望文章能够帮你解决Java知识点总结(常用类-Date类)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。