下面列出了javax.xml.bind.DatatypeConverter#printTime ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
String formatValue(Object value, String type) {
if ( value == null ) {
return "null";
}
Class<?> valClass = value.getClass();
if ( String.class.isAssignableFrom(valClass) ) {
return (String) value;
} else if ( type != null &&
( type.endsWith("date") || type.endsWith("dateTime") || type.endsWith("time") ) &&
( Date.class.isAssignableFrom(valClass) || Calendar.class.isAssignableFrom(valClass) ) )
{
if ( Date.class.isAssignableFrom(valClass) ) {
Calendar cal = Calendar.getInstance();
cal.setTime((Date) value);
value = cal;
}
if ( type.endsWith("date") ) {
return DatatypeConverter.printDate((Calendar) value);
} else if ( type.endsWith("dateTime") ) {
return DatatypeConverter.printDateTime((Calendar) value);
} else if ( type.endsWith("time") ) {
return DatatypeConverter.printTime((Calendar) value);
}
}
return value.toString();
}
@Override
public String marshal(final Date dt) {
if (dt == null) {
return null;
}
final Calendar c = Calendar.getInstance();
c.setTime(dt);
return DatatypeConverter.printTime(c);
}
public static String printTime(Date dt) {
if (dt == null) {
return null;
}
Calendar c = Calendar.getInstance();
c.setTime(dt);
return DatatypeConverter.printTime(c);
}
public static String printTime(Date dt) {
if (dt == null) {
return null;
}
Calendar c = Calendar.getInstance();
c.setTime(dt);
return DatatypeConverter.printTime(c);
}
public static String printTime(Date dt) {
if (dt == null) {
return null;
}
Calendar c = Calendar.getInstance();
c.setTime(dt);
return DatatypeConverter.printTime(c);
}
public static String printTime(Date dt) {
if (dt == null) {
return null;
}
Calendar c = Calendar.getInstance();
c.setTime(dt);
return DatatypeConverter.printTime(c);
}
@Override
public String marshal(Calendar time) throws Exception {
if (time == null) {
return null;
} else {
return DatatypeConverter.printTime(time);
}
}
public static String printTime(DateTime dateTime) {
return dateTime == null ? null : DatatypeConverter.printTime(convert(dateTime));
}
public static String printTime(DateTime dateTime) {
return dateTime == null ? null : DatatypeConverter.printTime(convert(dateTime));
}
public static String printTime(DateTime dateTime) {
return dateTime == null ? null : DatatypeConverter.printTime(convert(dateTime));
}
public static String printTime(DateTime dateTime) {
return dateTime == null ? null : DatatypeConverter.printTime(convert(dateTime));
}
public static String printTime(DateTime dateTime) {
return dateTime == null ? null : DatatypeConverter.printTime(convert(dateTime));
}
@Override
public String toString() {
return DatatypeConverter.printTime(value);
}