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);

原文:http://www.yiibai.com/javaexamples/java_strings.html

上一篇:Redis源码分析系列


下一篇:Redis源码阅读(二)高可用设计——复制