java 常用公共方法

 /** 
     * 时间戳转日期 
     * @param ms 
     * @return 
     */  
    public  Date transForDate(long ms){  
        long msl=(long)ms*1000;  
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");  
        Date temp=null;  
        if(!ToolsUtil.isEmpty(ms)){  
            try {  
                String str=sdf.format(msl);  
                temp=sdf.parse(str);  
            } catch (ParseException e) {  
                e.printStackTrace();  
            }  
        }  
        return temp;  
    }  
      
    /** 
     * 日期转时间戳 
     * @param date 
     * @return 
     */  
    public long transForMilliSecond(String dateNumber){  
    	 Long startDay = (long) 0;
    	try {
	    	SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
			//String dateNumber = format.format(new Date());
	        Date dateStart = format.parse(dateNumber);
			startDay = (Long) (dateStart.getTime());
       
		} catch (ParseException e) {
			e.printStackTrace();
		}
        return startDay;
    }  
	
	
	/**
	 * 获取当前日期
	 * @return
	 */
    public String dateYMD() {  
        Date d = new Date();  
        System.out.println(d);  
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");  
        String dateNowStr = sdf.format(d);  
        System.out.println("格式化后的日期:" + dateNowStr);  
          
//        String str = "2012-1-13 17:26:33";  //要跟上面sdf定义的格式一样  
//        Date today = sdf.parse(str);  
//        System.out.println("字符串转成日期:" + today);  
        
        return dateNowStr;
    }  
	

  

猜你喜欢

转载自www.cnblogs.com/jianghengchao/p/9149439.html