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

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

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~11
day=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);