cmpp2.0的网关 java源码

源代码在线查看: ctime.java

软件大小: 105 K
上传用户: piaoxue061906
关键词: cmpp java 2.0 网关
下载地址: 免注册下载 普通下载 VIP

相关代码

				package com.hoten.util;
				import java.util.*;
				/**
				 * Title: Time  
				 * Description: 
				 *      此类主要用来取得本地系统的系统时间并用下面5种格式显示
				 *              1. YYMMDDHH         8位
				 *              2. YYMMDDHHmm       10位
				 *              3. YYMMDDHHmmss     12位
				 *              4. YYYYMMDDHHmmss   14位
				 *              5. YYMMDDHHmmssxxx  15位 (最后的xxx 是毫秒)
				 * Copyright: Copyright (c) 2003
				 * Company: hoten 
				 * @author lqf
				 * @version 1.0
				 */
				public class CTime {
				    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){
				            if(year>=2000) year=year-2000;
				            else year=year-1900;
				        }
				        if(format>=2){
				            if(format==14) 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				
				        for(int i=0 ;i				            numm.append("0");
				        }
				        numm.append(time);
				        return numm.toString().trim();
				    }
				}			

相关资源