日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java的几_Java的几种时间

發布時間:2023/12/18 java 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java的几_Java的几种时间 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 importjava.util.Calendar;2 importjava.util.Date;3

4 //import java.sql.Date;

5 import java.sql.Timestamp; //extends from java.util.Date,指的是實現繼承,而不是類型繼承

6

7 importjava.text.SimpleDateFormat;8 importjava.text.ParseException;9 importjava.text.DateFormat;10

11 public classJavaTime{12 public static void main(String[] args) throwsParseException{13

14 /*String*/

15 String dt = newString();16 dt="2018-09-06 14:29:12";17 System.out.println(dt);18

19 String dt2 = new String("2018-09-06 14:29:12");20 System.out.println(dt2);21

22 String dt3 = "2018-09-06 14:29:12";23 System.out.println(dt3);24

25 String dt4=String.valueOf(80);26 System.out.println(dt4);27 System.out.println(dt4.toString());28

29 /*Calendar*/

30 //Calendar calendar = new Calendar(); Calendar是抽象類,無法

31 Calendar curTime=Calendar.getInstance();//創建系統當前日期時間的對象,默認是當前日期

32 System.out.println(curTime);33 /*java.util.GregorianCalendar[34 time=1536219794331,areFieldsSet=true,areAllFieldsSet=true,lenient=true,35 zone=sun.util.calendar.ZoneInfo[id="Asia/Shanghai",offset=28800000,dstSavings=0,36 useDaylight=false,transitions=19,lastRule=null],firstDayOfWeek=1,minimalDaysInFirstWeek=1,ERA=1,37 YEAR=2018,MONTH=8,WEEK_OF_YEAR=36,WEEK_OF_MONTH=2,DAY_OF_MONTH=6,DAY_OF_YEAR=249,DAY_OF_WEEK=5,38 DAY_OF_WEEK_IN_MONTH=1,AM_PM=1,HOUR=3,HOUR_OF_DAY=15,MINUTE=43,SECOND=14,MILLISECOND=331,39 ZONE_OFFSET=28800000,DST_OFFSET=0]*/

40 int year=curTime.get(Calendar.YEAR);41 int month=curTime.get(Calendar.MONTH)+1; //Calender的月份是從0開始的,但日期和年份是從1開始的42 //日期的加減運算就是借助Calendar類

43 Date dateCal=curTime.getTime();//返回一個表示此 Calendar 時間值(從歷元至現在的毫秒偏移量)的 Date 對象

44 System.out.println(dateCal);//Thu Sep 06 15:57:40 CST 2018

45 curTime.add(Calendar.MONTH,2);46 System.out.println(curTime.getTime());//Tue Nov 06 16:01:05 CST 2018 加2個月變成11月份

47

48 System.out.println();49 /*Date*/

50 Date date = newDate();51 System.out.println(date); //等同System.out.println(date.toString()),建議用toString()方法,易于理解,Date格式:Thu Sep 06 15:35:43 CST 2018

52 System.out.println(date.getTime()); //返回自 1970 年 1 月 1 日 00:00:00 GMT 以來此 Date 對象表示的毫秒數(Long類型)。

53 System.out.println(date.toString()); //時間是固定的字符串形式 Thu Sep 06 15:35:43 CST 201854

55 //快速提取熟悉的時間格式

56 System.out.println(DateFormat.getDateInstance().format(date)); //2018-9-6

57 System.out.println(DateFormat.getDateInstance(DateFormat.FULL).format(date)); //2018年9月6日 星期四

58

59

60 System.out.println();61

62 /*SimpleDateFormat*/

63 SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //解析字符串,格式需要與解析的 時間字符串 保持一致

64 Date dtDate=format.parse(dt); //parse是將 時間字符串(String) 轉為 Date類的引用類型(Date)

65 System.out.println(dtDate.toString());//Thu Sep 06 14:29:12 CST 2018

66

67 String dtString=format.format(dtDate);//format是將 Date類的類型(DAte) 轉為 時間字符串 (String)

68 System.out.println(dtString);//2018-09-06 14:29:12

69

70 Timestamp dateTimestamp=new Timestamp(dtDate.getTime());//Timestamp(long time) 使用毫秒時間值構造 Timestamp 對象。

71 System.out.println(dateTimestamp); //2018-09-06 14:29:12.0

72

73 Timestamp dateTimestamp2=Timestamp.valueOf(dtString);74 System.out.println(dateTimestamp2);75 System.out.println(dateTimestamp2.getTime());//返回此 Timestamp 對象表示的自 1970 年 1 月 1 日 00:00:00 GMT 以來的毫秒數。

76

77 }78

79 }

總結

以上是生活随笔為你收集整理的java的几_Java的几种时间的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。