⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dateutil.java

📁 使用WEBWORK,SPRING,HIBERNATE编写的简单的添加
💻 JAVA
字号:
/**
 *文件功能: 
 */
package com.common.util;

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;


/**
 * @作者 徐建协
 * @日期 Sep 27, 2008
 */
public class DateUtil {
	/********************
	 * 获取当前日期
	 * @param regex 日期格式
	 * @return
	 */
	public static String getCurDate(String regex) {
		SimpleDateFormat formatMonth = new SimpleDateFormat(regex);
		Date date = new Date();
		return formatMonth.format(date);
	}

	/**
	* 取得当前日期是多少周
	* 
	* @param date
	* @return
	*/
	public static int getWeekOfYear(Date date) {
		Calendar c = new GregorianCalendar();
		c.setFirstDayOfWeek(Calendar.MONDAY);
		c.setMinimalDaysInFirstWeek(7);
		c.setTime(date);
		return c.get(Calendar.WEEK_OF_YEAR);
	}
	/**
	* 取得当前日期所在周的第一天
	* 
	* @param date
	* @return
	*/
	public static Date getFirstDayOfWeek(Date date) { 
	Calendar c = new GregorianCalendar();
	c.setFirstDayOfWeek(Calendar.MONDAY);
	c.setTime(date);
	c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek()); // Monday
	return c.getTime ();
	}	
	/**
	* 取得当前日期所在周的最后一天
	* 
	* @param date
	* @return
	*/
	public static Date getLastDayOfWeek(Date date) {
		Calendar c = new GregorianCalendar();
		c.setFirstDayOfWeek(Calendar.MONDAY);
		c.setTime(date);
		c.set(Calendar.DAY_OF_WEEK, c.getFirstDayOfWeek() + 6); // Sunday
		return c.getTime();
	}
	/*******************
	 * 日期格式化
	 * @param date
	 * @param regex
	 * @return
	 */
	public static String formatDate(Date date,String regex){
		SimpleDateFormat df =new SimpleDateFormat("yyyyMMdd");
		df.applyPattern(regex);
		return df.format(date);
	}
	
	public static Date getDate(String src,String regex){
		SimpleDateFormat df =new SimpleDateFormat(regex);
		Date date=null;
		try{
			date=df.parse(src);
		}catch(Exception ex){
			
		}		
		return date;
	}
	public static Date getSubDay(Date date,int days){
		Calendar cl=Calendar.getInstance(); 
		cl.setTime(date);
		cl.add(Calendar.DATE, days);
		//Long clTemp=date.getTime()+days*24*60*60*1000; 
		//cl.setTimeInMillis(clTemp); 
		return cl.getTime();
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		Date date = new Date();
		date.setTime(new Long("1221186320000"));
		System.out.println(date.getTime()+" "+DateUtil.formatDate(date, "yyyyMMdd"));


	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -