怎么把timestamp转换成string?
发布网友
发布时间:2024-08-22 05:13
我来回答
共1个回答
热心网友
时间:2024-08-24 20:13
要将timestamp转换为string,可以利用Java的Timestamp类的valueOf方法。首先,确保你的timestamp字符串遵循特定的格式,即"yyyy-MM-dd HH:mm:ss[.f]",其中年月日、小时、分钟和秒是必需的,而小数部分(毫秒)是可选的。以下是一个示例代码:
java
String tsStr = "2011-05-09 11:49:45";
try {
Timestamp ts = Timestamp.valueOf(tsStr);
System.out.println(ts);
}
catch (Exception e) {
e.printStackTrace();
}
如果原始字符串的格式不符合要求,例如"2011-05-09 11:49:45 AM",你需要先对字符串进行格式化处理,提取出正确的部分再进行转换。这可以通过正则表达式或者自定义的解析逻辑来实现。一旦字符串符合"yyyy-MM-dd HH:mm:ss[.f]"的格式,Timestamp.valueOf()方法就能顺利将它转换为Timestamp对象。