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

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

?? datetimetool.java

?? 基于Sturts+Spring+Hibernate的一個高級銷售管理系統。內容豐富
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
package com.yuanchung.sales.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import java.util.Locale;

import com.yuanchung.sales.exception.DateFormatException;

/**
 * <p>
 * Title:
 * </p>
 * <p>
 * Description:
 * </p>
 * <p>
 * Copyright: Copyright (c) 2006
 * </p>
 * <p>
 * Company:
 * </p>
 * 
 * @author not attributable
 * @version 1.0
 */
@SuppressWarnings("unchecked")//剔除未檢查的警告;
public class DateTimeTool {

	public static void main(String[] args) throws ParseException {
		String str = "12345";
		System.out.println(str.substring(0, 5));
		//System.out.println(DateTimeTool
				//.getCurrentDate("yyyy-MM-dd_HH-mm-ss"));
		//System.out.println(compare("2008-01-01 02-01-01", "2008-01-01 03-01-02"));
//		System.out.println(getMaxDate(new Date(), "2009-01-01 02-01-01"));
	}

	public DateTimeTool() {
	}

	
	/**
	 * ????????????
	 * 
	 * @return
	 */
	public static Date getYesterday() {
		Date date = new Date();
		return new Date(date.getTime() - 1000 * 60 * 60 * 24);
	}

	/**
	 * ????????????
	 * 
	 * @param format
	 * @return
	 */
	public static String getOneWeekAgoStr(String format) {
		long current = new java.util.Date().getTime();
		long aweek = 7 * 24 * 60 * 60 * 1000;
		long oneweekago = current - aweek;
		return new SimpleDateFormat(format).format(new java.util.Date(
				oneweekago));
	}

	/**
	 * ???3????????
	 * 
	 * @param format
	 * @return
	 */
	public static String getThreeDayAgoStr(String format) {
		long current = new java.util.Date().getTime();
		long threeday = 3 * 24 * 60 * 60 * 1000;
		long threedayago = current - threeday;
		return new SimpleDateFormat(format).format(new java.util.Date(
				threedayago));
	}

	/**
	 * ?????????????
	 * 
	 * @param format
	 * @return
	 */
	public static String getGivenDayAgoStr(int beforeDays, String format) {
		Calendar c = Calendar.getInstance(); // ?????????????
		int d = c.get(Calendar.DAY_OF_MONTH); // ????????
		int d2 = d - beforeDays;
		c.set(Calendar.DAY_OF_MONTH, d2); // ???????????????
		//
		// long current = new java.util.Date().getTime();
		// long beforetimes = beforeDays * 24 * 60 * 60 * 1000;
		// long times = current - beforetimes;
		return new SimpleDateFormat(format).format(c.getTime());
	}

	/**
	 * ????????
	 * 
	 * @param format
	 * @return
	 */
	public static String getCurrentDate(String format) {
		return new SimpleDateFormat(format).format(new Date());
	}
	public static boolean lastDayOfYear(Integer year,Integer dayOfYear) {
		boolean flag = false;
		Calendar cal = Calendar.getInstance();
		cal.set(Calendar.YEAR, year);
		cal.set(Calendar.DAY_OF_YEAR, dayOfYear);
		Calendar c = Calendar.getInstance();
		c.set(Calendar.YEAR, year);
		c.add(Calendar.YEAR, 1);
		c.set(Calendar.DAY_OF_YEAR, 1);
		c.set(Calendar.DATE, c.get(Calendar.DAY_OF_YEAR)-1);
		if(cal.equals(c)) {
			flag = true;
		}
		return flag;
	}
	/**
	 * @author 陸文邦
	 * @function 判斷該天是否為該年的第一天;
	 * @param year
	 * @param dayOfYear
	 * @return
	 * @time 2008-12-15
	 */
	public static boolean firstDayOfYear(Integer year,Integer dayOfYear) {
		boolean flag = false;
		Calendar cal = Calendar.getInstance();
		cal.set(Calendar.YEAR, year);
		cal.set(Calendar.DAY_OF_YEAR, dayOfYear);
		Calendar c = Calendar.getInstance();
		c.set(Calendar.YEAR, year);
		c.set(Calendar.DAY_OF_YEAR, 1);
		if(cal.equals(c)) {
			flag = true;
		}
		return flag;
	}
	/**
	 * @author 陸文邦
	 * @function 獲取該天為周幾;
	 * @param year
	 * @param dayOfYear
	 * @return 返回星期幾;
	 */
	public static int getWeekNoByDayOfYear(Integer year,Integer dayOfYear) {
		Integer weekNO = null;
		Calendar cal = Calendar.getInstance();
		cal.set(Calendar.YEAR, year);
		cal.set(Calendar.DAY_OF_YEAR, dayOfYear);
		weekNO = cal.get(Calendar.DAY_OF_WEEK);
		return weekNO;
	}
	/**
	 * @author 陸文邦
	 * @param year
	 * @return 獲取該年度能夠的日期;
	 */
	public static int getWeekCountOfYear(Integer year) {
		Integer weekCount = null;
		Calendar cal = Calendar.getInstance();
		cal.set(Calendar.YEAR, year);
		cal.set(Calendar.MONTH, Calendar.DECEMBER);
		cal.set(Calendar.DATE,31);
		weekCount = cal.get(Calendar.WEEK_OF_YEAR);
		if(weekCount==1){
			weekCount = 52;
		}
		return weekCount;
	}
	/**
	 * @author 陸文邦;
	 * 獲取本周周日的日期;
	 * @param format
	 * @return 字符串;
	 */
	public static String getFirstDateByWeek(int yearInt,int monthInt,int weekOfYear) {
		Calendar cal = Calendar.getInstance();//定義日歷;
		if(monthInt==11&&weekOfYear==1) {
			cal.set(Calendar.YEAR, yearInt);//設置年份時間,年最后一周的處理+1;
			cal.set(Calendar.MONTH, monthInt);//設置月份時間;
			cal.set(Calendar.WEEK_OF_YEAR, getWeekCountOfYear(yearInt)+1);//設置日歷時間;
			cal.set(Calendar.DAY_OF_WEEK, 1);
		} else {
			cal.set(Calendar.YEAR, yearInt);//設置年份時間;
			cal.set(Calendar.MONTH, monthInt);//設置月份時間;
			cal.set(Calendar.WEEK_OF_YEAR, weekOfYear);//設置日歷時間;
			cal.set(Calendar.DAY_OF_WEEK, 1);
		}
		Date date = cal.getTime();//獲取本周第一天的時間;
		return new SimpleDateFormat("yyyy-MM-dd").format(date);
	}
	/**
	 * @author 陸文邦;
	 * @function 根據傳的日期獲取未來7天的日期數量;
	 * @param date
	 * @return list
	 */
	public static List getDateNos(String firstDate) throws DateFormatException{
		List bigList = new ArrayList();
		Date date = buildDate(firstDate);
		Calendar cal = Calendar.getInstance();
		cal.setTime(date);
		for (int i = 0; i < 7; i++) {
			List<String> singleList = new ArrayList<String>();
			String dateNo = new SimpleDateFormat("dd").format(cal.getTime());//獲取日期;
			singleList.add(dateNo);
			String monthNo = String.valueOf(Integer.parseInt(new SimpleDateFormat("MM").format(cal.getTime()))-1);//獲取月份;
			singleList.add(monthNo);
			String yearNo = new SimpleDateFormat("yyyy").format(cal.getTime());//獲取年份;
			singleList.add(yearNo);
			String weekOfYear = String.valueOf(cal.get(Calendar.WEEK_OF_YEAR));//年之周;
			singleList.add(weekOfYear);
			String dayOfYear = String.valueOf(cal.get(Calendar.DAY_OF_YEAR));//年之日;
			singleList.add(dayOfYear);
			bigList.add(singleList);
			cal.add(Calendar.DATE, 1);//前進一天;
		}
		return bigList;
	}
	/**
	 * @author 陸文邦;
	 * 獲取本周周六的日期;
	 * @param format
	 * @return 字符串;
	 */
	public static String getLastDateByWeek(int yearInt,int monthInt,int weekOfYear) {
		Calendar cal = Calendar.getInstance();//定義日歷;
		if(monthInt==11&&weekOfYear==1) {
			cal.set(Calendar.YEAR, yearInt+1);//設置年份時間;
			cal.set(Calendar.MONTH, 0);//設置月份時間;
			cal.set(Calendar.WEEK_OF_YEAR, weekOfYear);//設置日歷時間,年當中的第一周;
			cal.set(Calendar.DAY_OF_WEEK, 7);
		} else {
			cal.set(Calendar.YEAR, yearInt);//設置年份時間;
			cal.set(Calendar.MONTH, monthInt);//設置月份時間;
			cal.set(Calendar.WEEK_OF_YEAR, weekOfYear);//設置日歷時間;
			cal.set(Calendar.DAY_OF_WEEK, 7);
		}
		Date date = cal.getTime();//獲取本周第一天的時間;
		return new SimpleDateFormat("yyyy-MM-dd").format(date);
	}
	/**
	 * @author 陸文邦;
	 * 獲取明天的日期;
	 * @param format
	 * @return
	 */
	public static String getTomorrowDate(String format,Integer mount) {
		Calendar c = Calendar.getInstance();
		c.add(Calendar.DATE, mount);
		Date date = c.getTime();
		return new SimpleDateFormat(format).format(date);
	}
	/**
	 * @author 陸文邦;
	 * 獲取當前月第一天;
	 * @param format
	 * @return
	 */
	public static String getMonthFirstDay(String format) {
		Calendar c = Calendar.getInstance();
		c.set(Calendar.DATE, 1);//把日期設置為當月第一天 
		Date date = c.getTime();
		return new SimpleDateFormat(format).format(date);
	}
	/**
	 * @author 陸文邦;
	 * 獲取當前月最后一天;
	 * @param format
	 * @return
	 * 思路:該月最后一天的號數就是當月的天數;
	 */
	public static String getMonthLastDay(String format) {
		Calendar cal = Calendar.getInstance();
		cal.set(Calendar.MONTH, cal.get(Calendar.MONTH) + 1);//把月份設置成下個月
		cal.set(Calendar.DAY_OF_MONTH, 1);//把日期設置成一號;
		cal.set(Calendar.DATE, cal.get(Calendar.DATE) - 1);//下個月一號減去一天就是上個月的最后一天,然后把日期設置進去;
		Date date = cal.getTime();
		return new SimpleDateFormat(format).format(date);
	}
	/**
	 * @author 陸文邦;
	 * 獲取當月的最后一天是星期幾;
	 * @param cal
	 * @return
	 */
	public static int getLastDateByWeek(Calendar cal) {
		Calendar c = (Calendar) cal.clone();
		c.set(Calendar.MONTH, c.get(Calendar.MONTH) + 1);//把月份設置成下個月
		c.set(Calendar.DAY_OF_MONTH, 1);//把日期設置成一號;
		c.set(Calendar.DATE, c.get(Calendar.DATE) - 1);//下個月一號減去一天就是上個月的最后一天,然后把日期設置進去;
		int weekNo = c.get(Calendar.DAY_OF_WEEK);
		return weekNo;
	}
	/**
	 * @author 陸文邦;
	 * 獲取當月的第一天是星期幾;
	 * @param cal
	 * @return
	 */
	public static int getFirstDateByWeek(Calendar cal) {
		Calendar c = (Calendar) cal.clone();
		c.set(Calendar.DATE, 1);
		int weekNo = c.get(Calendar.DAY_OF_WEEK);
		return weekNo;
	}
	/**
	 * @author 陸文邦;
	 * @param c 日歷參數,
	 * @param weekNum 周幾
	 * @return int 第幾次;
	 */
	public static int selectNumDate(Calendar c,Integer weekNum) {
		int count = 0;
		Calendar ccc = (Calendar) c.clone(); //參數前現實的日期;
		Date date = ccc.getTime();
		Calendar cal = (Calendar) c.clone(); 
		int dateNum = getLastDate(cal);
		cal.set(Calendar.DAY_OF_MONTH, 1);//把日期設置成一號;
		for(int i=0;i<dateNum;i++) {
			int tempWeekNum = cal.get(Calendar.WEEK_OF_MONTH);
			if(tempWeekNum==weekNum){
				count++;
				if(date.equals(cal.getTime())){
					count++;
					return count;
				}
			}
			cal.add(Calendar.DAY_OF_MONTH, 1);
		}
		return 0;
	}
	/**
	 * @author 陸文邦;
	 * 獲取當前月最后一天;
	 * @param cal
	 * @return
	 * 思路:該月最后一天的號數就是當月的天數;
	 */
	public static int getLastDate(Calendar c) {
		Calendar cal = (Calendar) c.clone();
		cal.set(Calendar.MONTH, cal.get(Calendar.MONTH) + 1);//把月份設置成下個月
		cal.set(Calendar.DAY_OF_MONTH, 1);//把日期設置成一號;
		cal.set(Calendar.DATE, cal.get(Calendar.DATE) - 1);//下個月一號減去一天就是上個月的最后一天,然后把日期設置進去;
		int DayNo = cal.get(Calendar.DATE);
		return DayNo;
	}

	/**
	 * @author 陸文邦
	 * @functiuon 
	 * @param year
	 * @param dayOfYear

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜伊人狠狠久久| 这里只有精品电影| 成人午夜看片网址| 91精品国产综合久久香蕉麻豆| 欧美日韩一级片网站| 成人av手机在线观看| 日韩欧美国产精品| 欧美色综合网站| 欧美精品九九99久久| 日韩欧美久久一区| 国产精品理论片在线观看| 亚洲精品乱码久久久久久| 日韩电影免费一区| av不卡在线播放| 欧美日本高清视频在线观看| 久久九九全国免费| 午夜久久久影院| 成人h动漫精品一区二区| 日韩中文字幕不卡| 欧美日韩国产成人在线91 | 国产精品三级视频| 国产精品亚洲一区二区三区妖精| 高潮精品一区videoshd| 国产+成+人+亚洲欧洲自线| 日本久久精品电影| 亚欧色一区w666天堂| 日韩一级高清毛片| 色综合天天综合色综合av| 91原创在线视频| 欧美一区二区在线播放| 亚洲婷婷综合色高清在线| 99综合影院在线| 狠狠色狠狠色综合| 欧美午夜精品一区二区蜜桃| 日韩欧美在线观看一区二区三区| 欧美伊人精品成人久久综合97| www.日韩精品| 色婷婷久久99综合精品jk白丝| 欧美视频日韩视频在线观看| 亚洲国产另类av| 日韩精品在线一区二区| 丰满少妇在线播放bd日韩电影| 国产精品久久久久久久久搜平片| 国产一区二区中文字幕| 综合色天天鬼久久鬼色| 成人精品一区二区三区四区| 亚洲男人天堂av网| 欧美日韩成人在线| 亚洲线精品一区二区三区八戒| 91麻豆蜜桃一区二区三区| 亚洲女厕所小便bbb| 日本精品裸体写真集在线观看| 亚洲尤物视频在线| 在线不卡的av| 国产乱淫av一区二区三区| 欧美激情综合五月色丁香小说| 日本不卡免费在线视频| 国产69精品久久久久777| 91精品欧美一区二区三区综合在 | 在线欧美日韩国产| 国产成人超碰人人澡人人澡| 9i在线看片成人免费| 91女厕偷拍女厕偷拍高清| 久久99精品久久久久久国产越南| 国产麻豆精品久久一二三| 欧美色图12p| 免费不卡在线视频| 日韩美女视频在线| 成人丝袜高跟foot| 亚洲va天堂va国产va久| 欧美精品一区二区在线播放| 丁香一区二区三区| 亚洲成av人片在线| 日本一区二区三区四区| 欧美性猛交xxxxxxxx| 国内精品伊人久久久久av影院| 亚洲色欲色欲www| 日韩欧美一卡二卡| 91成人网在线| 粉嫩13p一区二区三区| 亚洲成人av资源| 中文字幕在线一区免费| 欧美一区二区免费视频| www.66久久| 九九九精品视频| 亚洲国产一区在线观看| 亚洲国产成人在线| 日韩三级中文字幕| 在线欧美小视频| 风间由美一区二区三区在线观看| 亚洲国产精品久久人人爱| 久久久精品免费观看| 91精品婷婷国产综合久久性色 | 欧美亚洲一区二区三区四区| 精品在线免费观看| 午夜一区二区三区在线观看| 最新久久zyz资源站| 国产亚洲欧美日韩日本| 欧美一区二区黄| 欧美视频在线一区二区三区 | 久久99久久99| 午夜伦理一区二区| 亚洲高清免费视频| 亚洲男人的天堂一区二区| 亚洲国产精品成人综合色在线婷婷| 日韩欧美国产1| 欧美一区二区播放| 91精品黄色片免费大全| 欧美日韩免费观看一区二区三区 | 国产精品美女久久久久久久网站| 日韩一区二区三区精品视频| 欧美日韩国产另类一区| 欧美午夜理伦三级在线观看| 在线视频欧美区| 欧美在线观看视频在线| 日本一区二区高清| 91色综合久久久久婷婷| 色综合天天视频在线观看| 国产成人在线色| 一区二区三区在线观看动漫| 精品国产一区二区精华| 日本精品视频一区二区| 国产一区欧美一区| 亚洲国产精品麻豆| 欧美一区二区视频网站| 91在线小视频| 北条麻妃国产九九精品视频| 国产宾馆实践打屁股91| 中文字幕不卡三区| 欧美激情在线一区二区三区| 26uuu亚洲| 久久久国产精华| 国产精品理伦片| 一区二区三区小说| 亚洲国产精品人人做人人爽| 日韩av在线播放中文字幕| 免费成人av在线| 国产福利91精品一区二区三区| 丁香六月综合激情| 在线亚洲+欧美+日本专区| 欧美日韩dvd在线观看| 精品美女被调教视频大全网站| 久久久99精品免费观看| 一区二区三区欧美视频| 奇米亚洲午夜久久精品| 韩国女主播一区| 94色蜜桃网一区二区三区| 欧美喷水一区二区| 2022国产精品视频| 亚洲精品美国一| 欧美aaaaa成人免费观看视频| 国产伦精品一区二区三区免费| caoporm超碰国产精品| 欧美美女直播网站| 欧美激情中文不卡| 日韩精品电影一区亚洲| 成人污污视频在线观看| 欧美精品日韩一区| 欧美国产乱子伦| 亚洲国产精品久久久男人的天堂| 国产一区999| 欧美日韩五月天| 中文字幕乱码一区二区免费| 天天综合网天天综合色| 成人国产一区二区三区精品| 欧美女孩性生活视频| 国产精品婷婷午夜在线观看| 日韩精品久久久久久| 99精品国产99久久久久久白柏| 日韩一区二区在线播放| 一区二区三区高清| 国产成a人无v码亚洲福利| 欧美剧在线免费观看网站| 亚洲欧洲三级电影| 精品午夜久久福利影院| 欧美精品v日韩精品v韩国精品v| 中文字幕在线观看不卡视频| 裸体一区二区三区| 欧美私人免费视频| 日韩毛片精品高清免费| 丁香网亚洲国际| 欧美成人猛片aaaaaaa| 午夜精品aaa| 欧美天天综合网| 日韩理论片在线| 成人综合在线网站| 久久精品亚洲精品国产欧美| 蜜桃免费网站一区二区三区| 欧美色综合影院| 亚洲综合一区二区三区| 色视频成人在线观看免| 精品电影一区二区| 国产在线一区二区综合免费视频| 91精品国产综合久久久蜜臀粉嫩| 日韩在线一区二区三区| 91精品国产福利在线观看| 麻豆国产一区二区| 欧美国产精品一区二区三区| 99精品国产91久久久久久| 天天射综合影视|