import java.util.Date; public class DateTest { public static void main(String[] args) { //建立表示當前時間的Date對象 Date date = new Date(); //獲取當前時間後一秒的時間 Date date1 = new Date(System.currentTimeMillis()+1000); System.out.println(date); System.out.println(date1); } }
//Calendar的使用方法 Calendar c = Calendar.getInstance();
public class CalendarTest { public static void main(String[] args) { //獲取表示當前時間的Calendar對象 Calendar calendar = Calendar.getInstance(); //獲取當前的年份 int year = calendar.get(Calendar.YEAR); //獲取當前的月份 int month = calendar.get(Calendar.MONTH+1); //獲取當前的日 int day = calendar.get(Calendar.DATE); //獲取當前的時 int hour = calendar.get(Calendar.HOUR); //獲取當前的分 int minute = calendar.get(Calendar.MINUTE); //獲取當前的秒 int second = calendar.get(Calendar.SECOND); System.out.println("當前時間爲:"+year+"年"+month+"月"+day+"日"+hour+"時"+minute+"分"+second+"秒"); } }
import java.text.DateFormat; import java.util.Date; public class DateFormatTest { public static void main(String[] args) { //建立對象 Date date = new Date(); //FULL格式格式化對象 DateFormat fulldate = DateFormat.getDateInstance(DateFormat.FULL); //Long格式格式化對象 DateFormat longdate = DateFormat.getDateInstance(DateFormat.LONG); //MEDIUM格式格式化對象 DateFormat mediumdate = DateFormat.getDateInstance(DateFormat.MEDIUM); //short格式格式化對象 DateFormat shortdate = DateFormat.getDateInstance(DateFormat.SHORT); System.out.println("當前日期的完整格式是:"+fulldate); System.out.println("當前日期的長格式是:"+longdate); System.out.println("當前日期的普通格式是:"+mediumdate); System.out.println("當前日期的短格式是:"+shortdate); } }
import java.text.DateFormat; public class DateFormatTest02 { public static void main(String[] args) throws Exception{ //建立DateFormat對象 DateFormat dateFormat1 = DateFormat.getDateInstance(); //建立Long格式的DateFormat對象 DateFormat dateFormat2 = DateFormat.getDateInstance(DateFormat.LONG); //定義倆個日期字符串 String s1 = "2020-01-1"; String s2 = "2018年01月23日"; //類型轉換 System.out.println(dateFormat1.parse(s1)); System.out.println(dateFormat2.parse(s2)); } }
import java.text.SimpleDateFormat; import java.util.Date; public class SimpleDateFormatTest { public static void main(String[] args) throws Exception{ //將Date轉換成指定的格式 SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("Gyyyy年MM月dd日:今天是yyyy年的第D天,E"); System.out.println(simpleDateFormat1.format(new Date())); //將指定的格式轉換成Date類型 SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy-MM-dd"); String s = "2020-02-02"; System.out.println(simpleDateFormat2.parse(s)); } }