是否可以将 java.sql.Timestmap
转换/格式化为具有以下格式的字符串:
yyyyMMdd
我知道用 String
做这件事相当简单,例如:
String dateString = "2016-02-03 00:00:00.0";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.S").parse(dateString);
String formattedDate = new SimpleDateFormat("yyyyMMdd").format(date);
但是,我必须使用 Timestamp
对象。
最佳答案
java.sql.Timestamp
扩展了 java.util.Date
,因此您可以使用完全相同的方式对其进行格式化:
String formattedDate = new SimpleDateFormat("yyyyMMdd").format(date);
解析几乎相同,你可以使用它的“millis”表示来构造它:
Timestamp timestamp = new Timestamp(new SimpleDateFormat("yyyyMMdd").parse(formattedDate).getTime());
关于java - 将 java.sql.Timestamp 格式化为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35170620/