如何格式化java.sql时间戳以进行显示?

2022-08-31 09:42:08

如何根据自己的喜好格式化java.sql时间戳?(转换为字符串,用于显示目的)


答案 1

java.sql.Timestamp延伸。您可以执行以下操作:java.util.Date

String s = new SimpleDateFormat("MM/dd/yyyy").format(myTimestamp);

或者还包括时间:

String s = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss").format(myTimestamp);

答案 2

使用 String.format(或 java.util.Formatter):

Timestamp timestamp = ...
String.format("%1$TD %1$TT", timestamp)

编辑:
请参阅格式化程序的文档以了解TD和TT的含义:单击java.util.Formatter

第一个“T”代表:

't', 'T'    date/time   Prefix for date and time conversion characters.

以及该“T”后面的字符:

'T'     Time formatted for the 24-hour clock as "%tH:%tM:%tS".
'D'     Date formatted as "%tm/%td/%ty".