java.util.Date
阿新 • • 發佈:2018-02-07
exception public 時區時間 當前 minutes for 指定 exc color
class Test { public static void main(String[] args) throws ParseException { Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); // after方法判斷日期是否在日期參數後 System.out.println( "after()方法使用:當前日期" + sdf.format(date) + "是否在2018-01-01後:" + date.after(sdf.parse("2018-01-01"))); System.out.println("after()方法使用:當前日期" + sdf.format(date) + "是否在2018-03-03後:" + date.after(sdf.parse("2018-03-03"))); // before()方法判斷日期是否在日期參數前 System.out.println( "before()方法使用:當前日期" + sdf.format(date) + "是否在2018-01-01前:" + date.before(sdf.parse("2018-01-01"))); System.out.println( "before()方法使用:當前日期" + sdf.format(date) + "是否在2018-03-03前:" + date.before(sdf.parse("2018-03-03"))); Date dateClone= (Date) date.clone();// clone()方法克隆一個新的日期對象 System.out.println("clone()方法:克隆一個新的日期對象:" + sdf.format(dateClone)); // compareTo()方法用於兩個日期的比較,DATE等於DATE // 參數時,返回0;早於日期參數,返回小於0的值;晚於日期參數返回大於0的值 System.out.println("compareTo()方法使用:當前日期與自身相比:" + date.compareTo(date)); System.out.println("compareTo()方法使用:當前日期" + sdf.format(date) + "與2018-01-01相比:" + date.compareTo(sdf.parse("2018-01-01"))); System.out.println("compareTo()方法使用:當前日期" + sdf.format(date) + "與2018-03-03相比:" + date.compareTo(sdf.parse("2018-03-03"))); // getYear()方法返回指定日期是從1900年開始的第幾年 System.out.println("getHours()方法使用:當前日期是從1900年開始的第" + date.getYear() + "年"); // getMonth()方法返回代表月份的數字,0—11,0代表一月份 System.out.println("getHours()方法使用:當前日期是今年第" + (date.getMonth() + 1) + "月"); // getDate()返回指定日期是當月的第幾天 System.out.println("getDate()方法使用:當前日期是本月第幾天:" + date.getDate()); // getDay()返回指定日期是當周的第幾天 System.out.println("getDay()方法使用:當前日期是本周第幾天:" + date.getDay()); // getHours()方法返回指定日期是當天的第幾個小時 System.out.println("getHours()方法使用:當前日期是今天的第" + date.getHours() + "個小時"); // getMinutes()方法返回指定日期是小時的第幾分鐘0-59 System.out.println("getMinutes()方法使用:當前小時經過" + date.getMinutes() + "分鐘"); // getMinutes()方法返回指定日期是小時的第幾分鐘0-59 System.out.println("getSeconds()方法使用:當前分鐘經過" + date.getSeconds() + "秒"); // getTime()方法,返回自1970年1月1日00:00:00 GMT以來的毫秒數 System.out.println("getTime()方法,自1970年1月1日00:00:00 GMT以來的"+date.getTime()+"毫秒"); System.out.println("與get方法配套的還有一系列setXXX()方法,用來更改設置日期,不在贅述--------------"); //靜態方法,根據給定參數定義的日期返回該日期自1970年1月1日00:00:00 GMT以來的毫秒數 System.out.println("該日期自1970年1月1日00:00:00 GMT以來的毫秒數:"+Date.UTC(2017, 1, 7, 15, 1, 20)); //靜態方法,根據給定字符串解析出它對應的日期 System.out.println("根據指定字符串解析出相應的日期:"+Date.parse(date.toString())); System.out.println("toString()返回默認時區CST日期字符串:"+date.toString()); System.out.println("toGMTString()返回GMT日期字符串:"+date.toGMTString()); System.out.println("toLocaleString()返回本時區下的日期字符串:"+date.toLocaleString()); System.out.println("當前時區時間與UTC之間差距,單位為分鐘(中國時區為UTC+8 所以是-480minutes)"+date.getTimezoneOffset()); } }
after()方法使用:當前日期2018-02-07是否在2018-01-01後:true after()方法使用:當前日期2018-02-07是否在2018-03-03後:false before()方法使用:當前日期2018-02-07是否在2018-01-01前:false before()方法使用:當前日期2018-02-07是否在2018-03-03前:true clone()方法:克隆一個新的日期對象:2018-02-07 compareTo()方法使用:當前日期與自身相比:0 compareTo()方法使用:當前日期2018-02-07與2018-01-01相比:1 compareTo()方法使用:當前日期2018-02-07與2018-03-03相比:-1 getHours()方法使用:當前日期是從1900年開始的第118年 getHours()方法使用:當前日期是今年第2月 getDate()方法使用:當前日期是本月第幾天:7 getDay()方法使用:當前日期是本周第幾天:3 getHours()方法使用:當前日期是今天的第15個小時 getMinutes()方法使用:當前小時經過16分鐘 getSeconds()方法使用:當前分鐘經過30秒 getTime()方法,自1970年1月1日00:00:00 GMT以來的1517987790021毫秒 該日期自1970年1月1日00:00:00 GMT以來的毫秒數:61444623680000 根據指定字符串解析出相應的日期:1518038190000 toString()返回默認時區CST日期字符串:Wed Feb 07 15:16:30 CST 2018 toGMTString()返回GMT日期字符串:7 Feb 2018 07:16:30 GMT toLocaleString()返回本時區下的日期字符串:2018-2-7 15:16:30 當前時區時間與UTC之間差距,單位為分鐘(中國時區為UTC+8 所以是-480minutes)-480
java.util.Date