//用Calendar类_获取一个时间编号如:20110916142235   
public class Demo1{  
  public static void main(String[] args) throws Exception {
//        方法一
      System.out.println(getDateSerial());
      
      System.out.println("------------------");
//     方法二
      System.out.println(strs());
     }
    
     public static String getDateSerial(){ 
         String receiptId = ""; 
         Calendar cal = Calendar.getInstance(); 
         receiptId += cal.get(Calendar.YEAR);
        
         int month = (cal.get(Calendar.MONTH)+1); 
         if(month < 10){ 
             receiptId += "0"+month; 
         }else{ 
             receiptId += month; 
         }
        
         int day = cal.get(Calendar.DATE); 
         if(day < 10){ 
             receiptId += "0"+day; 
         }else{ 
             receiptId += day; 
         }
        
         int hour = cal.get(Calendar.HOUR_OF_DAY); 
         if(hour < 10){ 
             receiptId += "0"+hour; 
         }else{ 
             receiptId += hour; 
         }
        
         int minute = cal.get(Calendar.MINUTE); 
         if(minute < 10){ 
             receiptId += "0"+minute; 
         }else{ 
             receiptId += minute; 
         } 
        
         int second = cal.get(Calendar.SECOND); 
         if(second < 10){ 
             receiptId += "0"+second; 
         }else{ 
             receiptId += second; 
         } 
         return receiptId; 
     }
     
//      得到一个时间字符串
    public static  String strs(){
       Calendar rightNow = Calendar.getInstance();//getInstance返回一个Calendar对象,并由当前时间初始化
       SimpleDateFormat format = new SimpleDateFormat("yyyyMMddhhmmss");    //日期格式化格式
       String changeYear = format.format(rightNow.getTime()); //取得当前时间,并格式化成相应格式   
       return changeYear;
    }
 }