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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

java中获取时间6,Java中获取指定日为星期几及其他日期操作(2)

發布時間:2025/3/19 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java中获取时间6,Java中获取指定日为星期几及其他日期操作(2) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

5、完整的測試代碼 [java] package org.ml.test; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class CalendarDemo { public

5、完整的測試代碼  [java]

package org.ml.test;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.util.Date;

public class CalendarDemo {

public static void main(String[] args) {

String strDate = "2013-03-08";// 定義日期字符串

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");// 定義日期格式

Date date = null;

try {

date = format.parse(strDate);// 將字符串轉換為日期

} catch (ParseException e) {

System.out.println("輸入的日期格式不合理!");

}

System.out.println(strDate + "是:" + getWeek(date));

System.out.println(strDate + "是一年的第:" + getWeekOfYear(date) + "周");

System.out.println(strDate + "是一年的" + (date.getMonth() + 1) + "月有:"

+ getDaysOfMonth(date.getYear(), date.getMonth() + 1) + "天");

System.out.println(strDate + "距離" + (format.format(new Date())) + "還有"

+ getDaysBetween(date, new Date()) + "天");

}

// 根據日期取得星期幾

public static String getWeek(Date date) {

// String[] weeks = {"星期日","星期一","星期二","星期三","星期四","星期五","星期六"};

// Calendar cal = Calendar.getInstance();

// cal.setTime(date);

// int week_index = cal.get(Calendar.DAY_OF_WEEK) - 1;

// if(week_index<0){

// week_index = 0;

// }

// return weeks[week_index];

SimpleDateFormat sdf = new SimpleDateFormat("EEEE");

String week = sdf.format(date);

return week;

}

// 取得日期是某年的第幾周

public static int getWeekOfYear(Date date) {

Calendar cal = Calendar.getInstance();

cal.setTime(date);

int week_of_year = cal.get(Calendar.WEEK_OF_YEAR);

return week_of_year;

}

// 取得某個月有多少天

public static int getDaysOfMonth(int year, int month) {

Calendar cal = Calendar.getInstance();

cal.set(Calendar.YEAR, year);

cal.set(Calendar.MONTH, month-1);

int days_of_month = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

return days_of_month;

}

// 取得兩個日期之間的相差多少天

public static long getDaysBetween(Date date0, Date date1) {

long daysBetween = (date0.getTime() - date1.getTime() + 1000000) / 86400000;// 86400000=3600*24*1000? 用立即數,減少乘法計算的開銷

return daysBetween;

}

}

6、測試結果

總結

以上是生活随笔為你收集整理的java中获取时间6,Java中获取指定日为星期几及其他日期操作(2)的全部內容,希望文章能夠幫你解決所遇到的問題。

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