读书人

获取目前系统时间并格式化

发布时间: 2012-12-26 14:39:29 作者: rapoo

获取当前系统时间并格式化

1.

import java.util.*;import java.text.*;Date date=new Date();SimpleDateFormat dformat=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");String time=dformat.format(date);System.out.println(time);

??? "yyyy年MM月dd日 HH:mm:ss"可以更换为多种格式,如"yyyy-MM-dd HH-mm-ss"

2.

import java.util.*;import java.text.*;Calendar cal=Calendar.getInstance();SimpleDateFormat dformat=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");String time=dformat.format(cal.getTime());System.out.println(time);
?

3.

import java.util.*;import java.text.*;GregorianCalendar gcal=new GregorianCalendar();SimpleDateFormat dformat=new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");String time=dformat.format(gcal.getTime());System.out.println(time);

??? Calendar是一个抽象类,我们无法直接实例化它,它有一个具体子类实体类:java.util.GregorianCalendar,这个类实现的就是我们日常所用的公历历法,或者叫做阳历。

?

4.

import java.util.*;import java.text.*;int  year,month,day,hour,minute,second;Calendar cal=Calendar.getInstance();year=cal.get(Calendar.YEAR);  //年month=cal.get(Calendar.MONTH)+1;  //月,“+1”解释:显示的月份会比实际月份少1,因为月份定义方式是:0~11day=cal.get(Calendar.DAY_OF_MONTH);  //日hour=cal.get(Calendar. HOUR_OF_DAY);  //时minute=cal.get(Calendar.MINUTE);  //分second=cal.get(Calendar.SECOND);  //秒
?

5.

import java.util.*;import java.text.*;Date date=new Date();DateFormat defaultFormat=DateFormat.getDateInstance();DateFormat shortFormat=DateFormat.getDateInstance(DateFormat.SHORT);DateFormat mediumFormat=DateFormat.getDateInstance(DateFormat.MEDIUM);DateFormat longFormat=DateFormat.getDateInstance(DateFormat.LONG);DateFormat fullFormat=DateFormat.getDateInstance(DateFormat.FULL);String defaultDate=defaultFormat.format(date);String shortDate=shortFormat.format(date);String mediumDate=mediumFormat.format(date);String longDate=longFormat.format(date);String fullDate=fullFormat.format(date);System.out.println( "(Default)Today: " +defaultDate);System.out.println( "(SHORT)Today: " +shortDate);System.out.println( "(MEDIUM)Today: " +mediumDate);System.out.println( "(LONG)Today: " +longDate);System.out.println( "(FULL)Today: " +fullDate);
?

?

读书人网 >编程

热点推荐