亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dateutil.java

?? 日期類
?? JAVA
字號:
package com.frame.util;

import java.util.Calendar;
import java.util.Date;

import com.frame.exception.FrameException;
/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author <a href=mailto:wolf_chy@sina.com>Steven Cheng</a>
 * @version 1.0
 */

public class DateUtil {

	/**
	 * 得到當前日期(java.sql.Date類型),注意:沒有時間,只有日期
	 * @return 當前日期
	 */
	public static java.sql.Date getDate() {
		Calendar oneCalendar = Calendar.getInstance();
		return getDate(
			oneCalendar.get(Calendar.YEAR),
			oneCalendar.get(Calendar.MONTH) + 1,
			oneCalendar.get(Calendar.DATE));
	}

	/**
	 * 根據所給年、月、日,得到日期(java.sql.Date類型),注意:沒有時間,只有日期。
	 * 年、月、日不合法,會拋IllegalArgumentException(不需要catch)
	 * @param yyyy 4位年
	 * @param MM  月
	 * @param dd  日
	 * @return 日期
	 */
	public static java.sql.Date getDate(int yyyy, int MM, int dd) {
		if (!verityDate(yyyy, MM, dd))
			throw new IllegalArgumentException("This is illegimate date!");

		Calendar oneCalendar = Calendar.getInstance();
		oneCalendar.clear();
		oneCalendar.set(yyyy, MM - 1, dd);
		return new java.sql.Date(oneCalendar.getTime().getTime());
	}

	/**
	 * 根據所給年、月、日,檢驗是否為合法日期。
	 * @param yyyy 4位年
	 * @param MM  月
	 * @param dd  日
	 * @return
	 */
	public static boolean verityDate(int yyyy, int MM, int dd) {
		boolean flag = false;

		if (MM >= 1 && MM <= 12 && dd >= 1 && dd <= 31) {
			if (MM == 4 || MM == 6 || MM == 9 || MM == 11) {
				if (dd <= 30)
					flag = true;
			} else if (MM == 2) {
				if (yyyy % 100 != 0 && yyyy % 4 == 0 || yyyy % 400 == 0) {
					if (dd <= 29)
						flag = true;
				} else if (dd <= 28)
					flag = true;

			} else
				flag = true;

		}
		return flag;
	}

	/**
	 * 檢查日期字符串是否正確。格式:yyyy-MM-dd
	 * @param dateString
	 * @return
	 */
	public static boolean checkDateString(String dateString) {
		boolean check = false;
		try {
			Date oneDay = TypeCast.stringToDate(dateString, "", true);
			Calendar ca = Calendar.getInstance();
			ca.clear();
			ca.setTime(oneDay);
			int yyyy = ca.get(Calendar.YEAR);
			if (yyyy >= 1000 && yyyy <= 9999)
				check = true;
		} catch (FrameException e) {
			check = false;
		}
		return check;
	}

	/**
	 * 得到日期字符串的年,必須是4位數字。
	 * @param dateStr
	 * @return
	 * @throws AppException
	 */
	public static String getYear(String dateStr) throws FrameException {

		Date oneDay = TypeCast.stringToDate(dateStr, "", true);
		Calendar ca = Calendar.getInstance();
		ca.clear();
		ca.setTime(oneDay);
		int yyyy = ca.get(Calendar.YEAR);
		if (yyyy < 1000 || yyyy > 9999)
			throw new FrameException(
				GlobalErrorCode.INPUTPARAMTYPEERRORCODE,
				"| 錯誤的年! |");

		return "" + yyyy;

	}
	/**
	 *根據所給的起始,終止時間來計算間隔天數
	 *@param startDate
	 *@param endDate
	 *@return 間隔天數
	 */
	public static int getIntervalDay(
		java.sql.Date startDate,
		java.sql.Date endDate) {
		long startdate = startDate.getTime();
		long enddate = endDate.getTime();
		long interval = enddate - startdate;
		int intervalday = (int) interval / (1000 * 60 * 60 * 24);
		return intervalday;
	}
	/**
	 *獲取輸入時間后n個月的YYYYMM
	 *@param inputDate
	 *@param n
	 *@return
	 */
	public static String getYearAndMonth(String dateStr, int n)
		throws FrameException {
		Date oneDay = TypeCast.stringToDate(dateStr, "", true);
		Calendar ca = Calendar.getInstance();
		ca.clear();
		ca.setTime(oneDay);

		ca.set(Calendar.MONTH, ca.get(Calendar.MONTH) + n);

		int yyyy = ca.get(Calendar.YEAR);
		if (yyyy < 1000 || yyyy > 9999)
			throw new FrameException(
				GlobalErrorCode.INPUTPARAMTYPEERRORCODE,
				"| 錯誤的年! |");
		int MM = ca.get(Calendar.MONTH) + 1;
		String month = "" + MM;

		if (MM < 10)
			month = "0" + MM;
		return "" + yyyy + month;
	}
	/**
	 *根據所給的起始,終止時間來計算間隔月數
	 *@param startDate YYYYMM
	 *@param endDate  YYYYMM
	 *@return 間隔月數
	 */
	public static int getIntervalMonth(String startDate, String endDate) {
		int startYear = Integer.parseInt(startDate.substring(0, 4));
		int startMonth = 0;
		if (startDate.substring(4, 5).equals("0"))
			startMonth = Integer.parseInt(startDate.substring(5));
		startMonth = Integer.parseInt(startDate.substring(4, 6));

		int endYear = Integer.parseInt(endDate.substring(0, 4));
		int endMonth = 0;
		if (endDate.substring(4, 5).equals("0"))
			endMonth = Integer.parseInt(endDate.substring(5));
		endMonth = Integer.parseInt(endDate.substring(4, 6));

		int intervalMonth =
			(endYear * 12 + endMonth) - (startYear * 12 + startMonth);
		return intervalMonth;
	}
	/**
	 * 得到年月,yyyyMM格式
	 * @param dateStr
	 * @return
	 * @throws AppException
	 */
	public static String getYearAndMonth(String dateStr)
		throws FrameException {
		Date oneDay = TypeCast.stringToDate(dateStr, "", true);
		Calendar ca = Calendar.getInstance();
		ca.clear();
		ca.setTime(oneDay);
		int yyyy = ca.get(Calendar.YEAR);
		if (yyyy < 1000 || yyyy > 9999)
			throw new FrameException(
				GlobalErrorCode.INPUTPARAMTYPEERRORCODE,
				"| 錯誤的年! |");
		int MM = ca.get(Calendar.MONTH) + 1;
		String month = "" + MM;
		if (MM < 10)
			month = "0" + MM;
		return "" + yyyy + month;
	}

	public static void main(String[] args) {
		try {
			System.out.println("aaaaaaaaaaaaaaaaaa");
			//System.out.println(DateUtil.getYear("2003-01-21"));
			System.out.println(DateUtil.getYearAndMonth("2003-01-01"));
			System.out.println(
				DateUtil.getYearAndMonth(
					(new java.sql.Date(System.currentTimeMillis())).toString(),
					-1));
		} catch (Exception e) {
			e.printStackTrace();
		}
		//    java.text.SimpleDateFormat format = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
		//
		//    System.out.println(format.format(getDate()));
		//    System.out.println(format.format(getDate(2000,2,29)));
		//Date date = format.parse("1999/01/20");
		//Date date = java.text.DateFormat.getDateInstance()
		//System.out.println(format.format(date));
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91蜜桃网址入口| 亚洲成人精品一区二区| 亚洲另类中文字| 亚洲一区中文日韩| 精品一区二区在线播放| 不卡av免费在线观看| 欧美日本国产一区| 国产夜色精品一区二区av| 亚洲精品乱码久久久久久黑人| 奇米影视7777精品一区二区| 国产成人精品在线看| 欧洲色大大久久| 26uuuu精品一区二区| 一个色综合网站| 狠狠网亚洲精品| 欧美性猛片aaaaaaa做受| www精品美女久久久tv| 一区二区三区自拍| 国产高清成人在线| 欧美精品日韩精品| 成人欧美一区二区三区小说| 美女精品自拍一二三四| 色综合久久久久| 久久久激情视频| 日韩精品免费视频人成| 91免费看视频| 久久久91精品国产一区二区精品| 亚洲va欧美va国产va天堂影院| 懂色av一区二区三区免费看| 666欧美在线视频| 亚洲欧美日韩小说| 国产精品亚洲综合一区在线观看| 欧美日产国产精品| 中文字幕一区三区| 国产乱码精品一区二区三| 欧美日韩久久不卡| 亚洲欧美日韩国产成人精品影院| 久久99精品国产.久久久久| 欧美日韩一级二级三级| 亚洲丝袜精品丝袜在线| 国产在线国偷精品产拍免费yy| 精品视频1区2区3区| 中文字幕视频一区| 粉嫩av一区二区三区| 久久午夜电影网| 六月婷婷色综合| 欧美久久高跟鞋激| 亚洲国产日韩a在线播放性色| www.欧美色图| 欧美国产成人在线| 国产一区二区三区观看| 国产精品你懂的| 国产精品一级片在线观看| 精品久久五月天| 日本欧美一区二区三区乱码| 欧美日韩国产高清一区| 亚洲二区在线观看| 色偷偷一区二区三区| 亚洲视频在线一区| 9人人澡人人爽人人精品| 国产日韩成人精品| 国产91精品免费| 国产视频一区在线播放| 国产精品一二三在| 国产人妖乱国产精品人妖| 国产精品香蕉一区二区三区| 久久综合色综合88| 国产一区在线看| 国产片一区二区三区| 国产很黄免费观看久久| 日本一区二区三区dvd视频在线| 国产精品综合二区| 久久久久一区二区三区四区| 国产乱码字幕精品高清av| 国产日韩欧美不卡在线| 成人一区二区视频| 亚洲日本丝袜连裤袜办公室| 91久久久免费一区二区| 亚洲午夜电影在线观看| 欧美乱妇23p| 另类综合日韩欧美亚洲| 国产午夜一区二区三区| 成人高清免费观看| 一区二区三区小说| 欧美人牲a欧美精品| 精品一区中文字幕| 中文天堂在线一区| 在线免费视频一区二区| 亚洲bt欧美bt精品777| 欧美一卡二卡在线| 国产一区在线看| 中文字幕一区二区三区视频| 欧美性一级生活| 免费亚洲电影在线| 久久午夜羞羞影院免费观看| va亚洲va日韩不卡在线观看| 亚洲一区二区免费视频| 日韩精品最新网址| 国产91在线观看丝袜| 一区二区三区免费看视频| 538prom精品视频线放| 国产一区二区三区香蕉| 亚洲日本在线观看| 欧美一区二区啪啪| 成人免费毛片嘿嘿连载视频| 亚洲精品视频自拍| 91在线看国产| 天天操天天色综合| 久久久久久久久久看片| 成人小视频在线| 亚洲黄色免费电影| 精品乱人伦小说| 色诱亚洲精品久久久久久| 三级在线观看一区二区| 国产视频一区在线播放| 欧美色图片你懂的| 国产一区二区精品久久91| 樱花影视一区二区| 精品久久久三级丝袜| 99精品偷自拍| 另类小说综合欧美亚洲| 亚洲人精品午夜| 精品盗摄一区二区三区| 高清av一区二区| 亚洲自拍偷拍欧美| 久久久久久99久久久精品网站| 97se亚洲国产综合自在线| 久久成人免费网| 一区二区三区免费网站| 国产拍揄自揄精品视频麻豆| 欧美日韩免费视频| 成人av网站在线观看| 日韩av电影天堂| 亚洲美女偷拍久久| 国产无人区一区二区三区| 欧美日韩dvd在线观看| 97国产精品videossex| 韩国精品在线观看| 视频一区在线视频| 亚洲乱码中文字幕综合| 国产午夜久久久久| 精品三级在线观看| 欧美日韩国产欧美日美国产精品| 高清不卡一区二区| 久久99精品国产麻豆婷婷| 亚洲一区二区中文在线| 亚洲欧洲av一区二区三区久久| 精品国产污网站| 欧美一级片在线观看| 欧美性欧美巨大黑白大战| www.在线成人| 国产乱码一区二区三区| 久久99精品久久久久婷婷| 性欧美大战久久久久久久久| 国产精品久久久久久久久快鸭 | 欧美激情中文不卡| 日韩写真欧美这视频| 欧美亚洲动漫精品| 99久久久久久| 懂色av一区二区三区蜜臀| 国内精品伊人久久久久av影院 | 日韩精品一区二区三区蜜臀| 欧美日韩国产免费一区二区 | 美女尤物国产一区| 日韩精品电影一区亚洲| 亚洲一区成人在线| 亚洲图片有声小说| 亚洲一区二区av电影| 一区二区三区成人在线视频| 中文字幕亚洲一区二区av在线 | 色又黄又爽网站www久久| 成人看片黄a免费看在线| 国产白丝精品91爽爽久久| 精品在线观看免费| 精品综合免费视频观看| 美女视频黄久久| 久草这里只有精品视频| 极品美女销魂一区二区三区| 欧美aa在线视频| 久久99精品久久久| 国产真实精品久久二三区| 国产一区在线观看视频| 国产福利视频一区二区三区| 国产麻豆精品theporn| 国产91综合一区在线观看| 成人av影院在线| 色婷婷狠狠综合| 精品视频在线免费看| 欧美一区三区二区| 欧美videofree性高清杂交| 精品国产髙清在线看国产毛片 | 91精品婷婷国产综合久久性色 | 国产一级精品在线| 国产精品996| 99久久99久久久精品齐齐| 91久久精品一区二区| 欧美三级电影一区| 日韩免费电影网站| 国产日产精品1区| 国产精品入口麻豆九色|