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

📄 datetimeutil.java

📁 这是一个上传下载的原代码
💻 JAVA
字号:
package com.project.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Random;
import java.util.Date;

/**
 *  创建人:杨森
 *  创建时间:2007-9-10
 *  描述:提供获取当前时间工具类
 *  最后修改时间:
 *  最后修改人:
 */
public class DateTimeUtil {

	/**
	 * @author Yangsen
	 * @描述 获取当前时间(年-月-日 时:分:秒)
	 * @return String
	 */
	public static String getNowDate(){
		Calendar ca = Calendar.getInstance();
		String year = String.valueOf(ca.get(Calendar.YEAR));
		String mon = (String.valueOf((ca.get(Calendar.MONTH) +1)).length()<2)?"0"+String.valueOf((ca.get(Calendar.MONTH) +1)):String.valueOf((ca.get(Calendar.MONTH) +1));
		String day = (String.valueOf(ca.get(Calendar.DATE)).length()<2)?"0"+String.valueOf(ca.get(Calendar.DATE)):String.valueOf(ca.get(Calendar.DATE));
		String hour = (String.valueOf(ca.get(Calendar.HOUR_OF_DAY)).length()<2)?"0"+String.valueOf(ca.get(Calendar.HOUR_OF_DAY)):String.valueOf(ca.get(Calendar.HOUR_OF_DAY));
		String minute = (String.valueOf(ca.get(Calendar.MINUTE)).length()<2)?"0"+String.valueOf(ca.get(Calendar.MINUTE)):String.valueOf(ca.get(Calendar.MINUTE));
		String second = (String.valueOf(ca.get(Calendar.SECOND)).length()<2)?"0"+String.valueOf(ca.get(Calendar.SECOND)):String.valueOf(ca.get(Calendar.SECOND));
		String time = year+"-"+mon+"-"+day+" "+ hour+":"+minute+":"+second;
		
		return time;
	}
	/**
	 * @author Yangsen
	 * @描述 获取当前时间 (年月日)
	 * @return int
	 */
	public static int getNowTime(){
		Calendar ca = Calendar.getInstance();
		String year = String.valueOf(ca.get(Calendar.YEAR));
		String mon = (String.valueOf((ca.get(Calendar.MONTH) +1)).length()<2)?"0"+String.valueOf((ca.get(Calendar.MONTH) +1)):String.valueOf((ca.get(Calendar.MONTH) +1));
		String day = (String.valueOf(ca.get(Calendar.DATE)).length()<2)?"0"+String.valueOf(ca.get(Calendar.DATE)):String.valueOf(ca.get(Calendar.DATE));
		String time = year+mon+day;
		
		return Integer.valueOf(time).intValue();
	}
	/**
	 * @author YangSen
	 * @描述 获取当前时间 (年月日) 页面判断 "new"显示
	 */
	public static int getChangDate(String time){
		time = time.replace("-", "");
		return Integer.valueOf(time).intValue();
	}
	/**
	 * @author Yangsen
	 * @描述 匹配Date类型
	 */
	public static Date getDate(){
		return new Date(new java.util.Date().getTime());
	}
	/**
	 * @author Yangsen
	 * @描述 时间追加"月","日"
	 */
	public static String getChangeDate(String dateTime){
		if(dateTime != null){
			dateTime = dateTime.substring(dateTime.indexOf("-")+1, dateTime.lastIndexOf(" ")+1);
			return dateTime.replace("-", "月") + "日";
		}else{
			return "";
		}
	}
	/**
	 * @author Yangsen
	 * @描述 获取随即时间戳
	 */
	public static String getDateFlag(String fileName){
		Calendar ca = Calendar.getInstance();
		String time = 
			String.valueOf(ca.get(Calendar.YEAR)+""+(ca.get(Calendar.MONTH) +1)+""+
					ca.get(Calendar.DATE)+""+ca.get(Calendar.HOUR)+""+ca.get(Calendar.MINUTE)+""+ca.get(Calendar.SECOND));
		fileName += "." + time; 
		Random rnd = new Random();
		int flag;
		for(int i=0;i < 100;i++){
			flag = rnd.nextInt(10000);
			if(flag > 1000){
				fileName += String.valueOf(flag); 
				break;
			}
		}
		return fileName;
	}
	/**
	 * @author Yangsen
	 * @描述  前台显示 年月日 星期几
	 */
	public static String getClientDate(){
		Calendar ca = Calendar.getInstance();
		String temp = String.valueOf(ca.get(Calendar.DAY_OF_WEEK)-1);
		if(temp.equals("1")){
			temp = "一";
		}else if(temp.equals("2")){
			temp = "二";
		}else if(temp.equals("3")){
			temp = "三";
		}else if(temp.equals("4")){
			temp = "四";
		}else if(temp.equals("5")){
			temp = "五";
		}else if(temp.equals("6")){
			temp = "六";
		}else if(temp.equals("7")){
			temp = "日";
		}
		return String.valueOf(ca.get(Calendar.YEAR))+" 年 "+String.valueOf((ca.get(Calendar.MONTH) +1))+
				" 月 "+String.valueOf(ca.get(Calendar.DATE))+" 日  星期"+temp;
	}
	/**
	 * @author YangSen
	 * @描述 数据迁移 追加时间的时分秒
	 */
	public static String getAddTime(String date){
		Calendar ca = Calendar.getInstance();
		String hour = (String.valueOf(ca.get(Calendar.HOUR_OF_DAY)).length()<2)?"0"+String.valueOf(ca.get(Calendar.HOUR_OF_DAY)):String.valueOf(ca.get(Calendar.HOUR_OF_DAY));
		String minute = (String.valueOf(ca.get(Calendar.MINUTE)).length()<2)?"0"+String.valueOf(ca.get(Calendar.MINUTE)):String.valueOf(ca.get(Calendar.MINUTE));
		String second = (String.valueOf(ca.get(Calendar.SECOND)).length()<2)?"0"+String.valueOf(ca.get(Calendar.SECOND)):String.valueOf(ca.get(Calendar.SECOND));
		return date + " " + hour+":"+minute+":"+second;
	}
}





⌨️ 快捷键说明

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