Java基础知识系列——日期

Posted aston

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础知识系列——日期相关的知识,希望对你有一定的参考价值。

  日期类型也是在编程中经常用到的一种数据类型。

  Java中的日期类型为Date。

  另外需要记住三个类:

    java.text.SimpleDateFormat;

    java.util.Calendar;

    java.util.Formatter;

  对日期的一些操作:

  1.格式化日期

    SimpleDateFormat sdf = new SimpleDateFormat( "yyyy/mm/dd hh:mi:ss");

    sdf.format( new Date());

  2.显示月份名称

    Formatter fmt = new Formatter();

    Calendar cal = Calendar.getInstance();

    fmt.format( "%tB  %tb  %tm", cal, cal, cal);

  3.显示小时和分钟

    fmt.format( "%tl %tM", cal, cal);

  4.显示短格式月份名称

    String[] shortMonths = new DateFormatSymbols().getShortMonths();

  5.显示周一到周五

    String[] weekDays = new DateFormatSymbols().getWeekdays();

  6.显示不同国家的时间格式

    Locale locItalian = new Locale( "it", "ch");

    DateFormat df = DateFormat.getDateInstance( DateFormat.FOLL, locItalian);

    df.format( new Date());

  7.中文显示时间

    Locale locItalian = new Locale( "ch");

    DateFormat df = DateFormat.getDateInstance( DateFormat.FOLL, locItalian);

    df.format( new Date());

  8.计算本年的周数

    Calendar cl = Calendar.getInstance();

    cl.setTime( new Date());

    cl.WEEK_OF_YEAR;

    cl.DAY_OF_MONTH;

    cl.WEEK_OF_MONTH;

  9.添加日期

    Calendar cl = Calendar.getInstance();

    cl.setTime( new Date());

    cl.add( Calendar.MONTH, 1);

    cl.add( Calendar.HOUR, 70);

    cl.add( Calendar.YEAR, 3);

    cl.toString();

    cl.getTime().toString();

  10.流动时间与月份

    Calendar cl = Calendar.getInstance();

    cl.setTime( new Date());

    cl.roll( Calendar.MONTH, 100);

    cl.roll( Calendar.HOUR, 70);

  11.显示不同的格式日期

    Date date = new Date( 1000000000000L);

    DateFormat[] dtformat = new DateFormat[6];

    dtformat[0] = DateFormat.getInstance();

    dtformat[1] = DateFormat.getDateInstance();

    dtformat[2] = DateFormat.getDateInstance( DateFormat.MEDIUM);

    dtformat[3] = DateFormat.getDateInstance( DateFormat.FULL);

    dtformat[4] = DateFormat.getDateInstance( DateFormat.LONG);

    dtformat[5] = DateFormat.getDateInstance( DateFormat.SHORT);

    dtformat[i].format( date);

以上是关于Java基础知识系列——日期的主要内容,如果未能解决你的问题,请参考以下文章

PHP夯实基础系列PHP日期,文件系统等知识点

Java 8系列全网最通俗易懂的Java8版本新特性知识汇总,看完不懂你捶我

Java 8系列全网最通俗易懂的Java8版本新特性知识汇总,看完不懂你捶我

mysql 开发基础系列6 数值与日期函数

java基础知识日期处理

Java开发入门与实战!java时间日期格式转换