[J2EE>>Jar>>Joda] JodaTime处理时间

public class JodaTime extends BaseDateTime {
    /**
     * @field serialVersionUID
     */
    private static final long serialVersionUID = -5973508894220956419L;
    /**
     * 基本日期格式
     */
    public static final String PATTERN_DATE = "yyyy-MM-dd";
    /**
     * 基本时间格式
     */
    public static final String PATTERN_TIME = "HH:mm:ss";
    /**
     * 基本时间日期格式
     */
    public static final String PATTERN_DATETIME = "yyyy-MM-dd HH:mm:ss";
    /**
     * 基本全文时间格式
     */
    public static final String PATTERN_FULLTIME = "yyyy-MM-dd HH:mm:ss.fffZZZ";
    
    
    public JodaTime(long millis){
        super(millis);
    }
    

    public JodaTime(Date date){
        this(date.getTime());
    }

    public JodaTime(){
        this(new Date());
    }

    /**
     * 根据指定模式解析时间<br>
     * @param date:时间
     * @param pattern:模式
     * @return
     */
    public static JodaTime parse(String date,String pattern){
        DateTimeFormatter format = DateTimeFormat.forPattern(pattern);  
        DateTime dt = DateTime.parse(date,format);
        return new JodaTime(dt.getMillis());
    }
    
    /**
     * 根据默认模式解析时间<br>
     * @param date:时间
     * @return
     */
    public static JodaTime parse(String date){
        JodaTime time = parse(date,PATTERN_DATE);
        return time;
    }
    
    /**
     * JodaTime转String
     * @param pattern :时间模式
     */
    public  String toString(String pattern){
        DateTimeFormatter format = DateTimeFormat .forPattern(pattern);  
        return this.toString(format);
    }
    /**
     * JodaTime转String 
     * 按照默认格式yyyy-MM-dd输出
     */
    public String toString(){
        return this.toString(PATTERN_DATE);
    }
    
    
}

 

 

<dependency>
            <groupId>joda-time</groupId>
            <artifactId>joda-time</artifactId>
            <version>2.9.4</version>
        </dependency>

 

posted @ 2016-11-14 13:06  珞珈搬砖工  阅读(96)  评论(0)    收藏  举报