Chs*_*y76 157
java.sql.Timestamp延伸java.util.Date.你可以做:
String s = new SimpleDateFormat("MM/dd/yyyy").format(myTimestamp);
Run Code Online (Sandbox Code Playgroud)
或者还包括时间:
String s = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss").format(myTimestamp);
Run Code Online (Sandbox Code Playgroud)
use*_*421 26
使用String.format(或java.util.Formatter):
Timestamp timestamp = ...
String.format("%1$TD %1$TT", timestamp)
Run Code Online (Sandbox Code Playgroud)
编辑:
请参阅Formatter的文档,了解TD和TT的含义:点击java.util.Formatter
第一个'T'代表:
't', 'T' date/time Prefix for date and time conversion characters.
Run Code Online (Sandbox Code Playgroud)
以及'T'后面的字符:
'T' Time formatted for the 24-hour clock as "%tH:%tM:%tS".
'D' Date formatted as "%tm/%td/%ty".
Run Code Online (Sandbox Code Playgroud)
对于这个特定的问题,标准的java.text.SimpleDateFormat工作建议,但有不幸的副作用,SimpleDateFormat 不是线程安全的,可能是特别讨厌的问题的根源,因为它会在多线程场景中破坏你的输出,你不会得到任何例外!
我强烈建议看Joda这样的事情.为什么?对于Java来说,这是一个比当前库更丰富,更直观的时间/日期库(以及即将推出的新标准Java日期/时间库的基础,因此您将学习一个即将成为标准的库API).
如果您正在使用MySQL并希望数据库本身执行转换,请使用以下命令:
如果您更喜欢使用Java格式化,请使用:
SimpleDateFormat dateFormat = new SimpleDateFormat("M/dd/yyyy");
dateFormat.format( new Date() );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
249916 次 |
| 最近记录: |