sqlserver数据库中存放的是DateTime字段//2013-12-19 15:05:05:0000
java 如何把它格式化成2013-12-19 15:05:05
java从数据库中读这个字段时是getDate 还是getTime ??
java有没有类似C# 个DateTime??
你可以用String类的format方法,例如: System.out.println(String.format("%ty年%<tm月%<td日",date));下面是一个完整的例子。
public class FormatDateTest %ty是格式化年,%tm是格式化年,%td是格式化天,%tH格式化发时,%tM格式化分,%tS格式化秒。另外%tY是把年格式化为四位形式,如1999,而不是99。%tI是把时格式化为12小时制。格式化字符串中的<是表示格式化同一个日期,当然你也可以这么写: System.out.println(String.format("%ty年%tm月%td日",date,date,date));