java 格式化字符串
使用http://joda-time.sourceforge.net/:
import java.util.Date;
import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;
import org.joda.time.format.DateTimeFormatterBuilder;
import org.joda.time.format.DateTimeParser;
public class DateTimeUtil {
private static DateTimeFormatter formatter;
static {
DateTimeParser[] parsers = {
DateTimeFormat.forPattern("yyyy-MM-dd HH").getParser(),
DateTimeFormat.forPattern("yyyy-MM-dd").getParser(),
DateTimeFormat.forPattern("yyyy-MM-dd HH-mm-SS").getParser() };
//可增加新的格式化字符串
formatter = new DateTimeFormatterBuilder().append( null, parsers ).toFormatter();
}
public static Date FormatDate(String strDatetime){
DateTime date1 = formatter.parseDateTime(strDatetime);
return date1.toDate();
}
}