/**
* <p>将字符串格式的日期转换为@{org.joda.time.DateTime}</p>
*
* @param dateTimeText - 日期字符串形式的值
* @param pattern - 针对dateTimeText的日期格式
* @return
*/
public static DateTime parse2DateTime(String dateTimeText, String pattern){
Assert.hasText(dateTimeText, "Parameter 'dateTimeText' can not be empty!");
Assert.hasText(dateTimeText, "Parameter 'pattern' can not be empty!");
String format = pattern;
String text = dateTimeText;
Matcher matcher = null;
String suffix = ".SSS";
//dateTimeText以毫秒结尾 && 格式pattern中没有以.SSS结尾
if((matcher = TIMESTAMP_MSEC_REGEX_PATTERN.matcher(dateTimeText)).find() && matcher.end() == dateTimeText.length() && !pattern.endsWith(suffix)){
format = format + suffix;
//dateTimeText没有以毫秒结尾 && 格式pattern中以.SSS结尾
}else if((matcher = TIMESTAMP_REGEX_PATTERN.matcher(dateTimeText)).find() && matcher.end() == dateTimeText.length() && pattern.endsWith(suffix)){
text = text + ".0";
}
return DateTimeFormat.forPattern(format).parseDateTime(text);
}
DateTimeUtils.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:xproject
作者:
评论列表
文章目录