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

📄 ctime.java

📁 移动empp网关
💻 JAVA
字号:
package cn.madhouse.gateway.empp.util;import java.util.Calendar;/** * <p> * Title: Time * </p> * <p> * Description: * </p> * 此类主要用来取得本地系统的系统时间并用下面5种格式显示 1. YYMMDDHH 8位 2. YYMMDDHHmm 10位 3. YYMMDDHHmmss * 12位 4. YYYYMMDDHHmmss 14位 5. YYMMDDHHmmssxxx 15位 (最后的xxx 是毫秒) YYYYMMDDHHmmssxxx 17位 * <p> * Copyright: Copyright (c) 2003 * </p> * <p> * Company: hoten * </p> *  * @author lqf * @version 1.0 */public class CTime {	public static final int YYYYMMDDhhmmssxxx = 17;		public static final int YYMMDDhhmmssxxx = 15;	public static final int YYYYMMDDhhmmss = 14;	public static final int YYMMDDhhmmss = 12;	public static final int YYMMDDhhmm = 10;	public static final int YYMMDDhh = 8;	/**	 * 取得本地系统的时间,时间格式由参数决定	 * 	 * @param format	 *            时间格式由常量决定	 * @return String 具有format格式的字符串	 */	public synchronized static String getTime(int format) {		StringBuffer cTime = new StringBuffer(10);		Calendar time = Calendar.getInstance();		int miltime = time.get(Calendar.MILLISECOND);		int second = time.get(Calendar.SECOND);		int minute = time.get(Calendar.MINUTE);		int hour = time.get(Calendar.HOUR_OF_DAY);		int day = time.get(Calendar.DAY_OF_MONTH);		int month = time.get(Calendar.MONTH) + 1;		int year = time.get(Calendar.YEAR);		if (format != 14 && format != 17) {			if (year >= 2000)				year = year - 2000;			else				year = year - 1900;		}		if (format >= 2) {			if (format == 14||format ==17 )				cTime.append(year);			else				cTime.append(getFormatTime(year, 2));		}		if (format >= 4)			cTime.append(getFormatTime(month, 2));		if (format >= 6)			cTime.append(getFormatTime(day, 2));		if (format >= 8)			cTime.append(getFormatTime(hour, 2));		if (format >= 10)			cTime.append(getFormatTime(minute, 2));		if (format >= 12)			cTime.append(getFormatTime(second, 2));		if (format >= 15)			cTime.append(getFormatTime(miltime, 3));		return cTime.toString();	}	/**	 * 产生任意位的字符串	 * 	 * @param time	 *            要转换格式的时间	 * @param format	 *            转换的格式	 * @return String 转换的时间	 */	private synchronized static String getFormatTime(int time, int format) {		StringBuffer numm = new StringBuffer();		int length = String.valueOf(time).length();		if (format < length)			return null;		for (int i = 0; i < format - length; i++) {			numm.append("0");		}		numm.append(time);		return numm.toString().trim();	}}

⌨️ 快捷键说明

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