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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java操作当前日期的年月日

發布時間:2024/4/14 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java操作当前日期的年月日 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

java獲取當前日期的年月日:

Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); System.out.println("年: " + calendar.get(Calendar.YEAR)); System.out.println("月: " + (calendar.get(Calendar.MONTH) + 1) + ""); System.out.println("日: " + calendar.get(Calendar.DAY_OF_MONTH)); System.out.println("時: " + calendar.get(Calendar.HOUR_OF_DAY)); System.out.println("分: " + calendar.get(Calendar.MINUTE)); System.out.println("秒: " + calendar.get(Calendar.SECOND)); System.out.println("當前時間毫秒數:" + calendar.getTimeInMillis()); System.out.println(calendar.getTime());

java獲取兩個日期之間的所有月份:
(timelineStr數組中存放從開始時間到結束時間內的所有月份)

Calendar startDateCalendar = Calendar.getInstance(); startDateCalendar.setTime(startDate);//startDate為Date類型 int start = startDateCalendar.get(Calendar.MONTH) + 1; String startMouth = (startDateCalendar.get(Calendar.MONTH) + 1) + "月";// 開始時間所處的月份Calendar endDateCalendar = Calendar.getInstance(); endDateCalendar.setTime(endDate);//endDate為Date類型 int end = endDateCalendar.get(Calendar.MONTH) + 1; String endMouth = (endDateCalendar.get(Calendar.MONTH) + 1) + "月";// 結束時間所處的月份int mouths = end - start; String timelineStr = new String[]{mouths}; for (int j = 0; j <= mouths; j++) {timelineStr[i]=startMouth;startDateCalendar.add(Calendar.MONTH, 1); // 設置為后一月startMouth = (startDateCalendar.get(Calendar.MONTH) + 1) + "月"; }

java獲取兩個日期之間的每一月的所有天(如1月1號-1月31號):

String[] categoryStr = {}; //存放從開始時間到結束時間內的所有月份的天數 List<List<String>> categoryMDList = new ArrayList<List<String>>();Calendar startDateCalendar = Calendar.getInstance(Locale.CHINA); startDateCalendar.setTime(startDate);//startDate為Date類型 int start = startDateCalendar.get(Calendar.MONTH) + 1; String startMouth = (startDateCalendar.get(Calendar.MONTH) + 1) + "月";// 開始時間所處的月份Calendar endDateCalendar = Calendar.getInstance(Locale.CHINA); endDateCalendar.setTime(endDate);//endDate為日期類型 int end = endDateCalendar.get(Calendar.MONTH) + 1; String endMouth = (endDateCalendar.get(Calendar.MONTH) + 1) + "月";// 結束時間所處的月份int flag = end - start; for (int j = 0; j <= flag; j++) {List<String> category = new ArrayList<String>();int day = startDateCalendar.getActualMaximum(Calendar.DATE);// 獲取當前月份的天數categoryStr = new String[day];//categoryStr中存放數據數量為當前月份的天數,格式X月x號for (int i = 0; i < categoryStr.length; i++) {categoryStr[i] = String.valueOf(start) + "月" + String.valueOf(i + 1) + "號";}category.addAll(Arrays.asList(categoryStr));categoryMDList.add(category);startDateCalendar.add(Calendar.MONTH, 1); // 設置為后一月start ++; }

java獲取當前時間前一個小時的時間:

Calendar calendar = Calendar.getInstance();  /* HOUR_OF_DAY 指示一天中的小時 */ calendar.set(Calendar.HOUR_OF_DAY, calendar.get(Calendar.HOUR_OF_DAY) - 1);  SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  System.out.println("一個小時前的時間:" + df.format(calendar.getTime()));  System.out.println("當前的時間:" + df.format(new Date()));

輸出:

一個小時前的時間: 2015-12-16 15:34:33 當前的時間: 2015-12-16 16:34:33

總結

以上是生活随笔為你收集整理的java操作当前日期的年月日的全部內容,希望文章能夠幫你解決所遇到的問題。

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