将sql时间戳转换为yyyy-mm-ddThh:mm:ss.sssZ

时间:2011-10-03 14:04:02

标签: java timestamp

我需要将SQL Server时间戳格式(存储在Timestamp java数据类型中)转换为此格式yyyy-mm-ddThh:mm:ss.sssZ(这是Alfresco解析的日期格式)

我该怎么办?

谢谢你的时间!

安德烈

2 个答案:

答案 0 :(得分:4)

试试这个SimpleDateFormat:

SimpleDateFormat sdf = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'" );
String yourformattedDate = sdf.format(yourDate);

答案 1 :(得分:0)

您可以尝试从TimeStamp实例获取时间(以毫秒为单位),创建一个Date实例并使用DateFormatter类进行格式化,无论如何。也就是说,假设DateFormatter支持您想要的格式。