SimpleDateFormat如果仅在与使用它相同的方法块中创建它,则threadunsafety 不会成为问题。换句话说,您 不会
将其分配为类的静态变量或实例变量,而不会在可被多个线程调用的一个或多个方法中重用它。只有这样,
SimpleDateFormat才会暴露线程的安全性。但是,您可以安全地重用
SimpleDateFormat同一方法块中的同一实例,因为该实例只能由当前线程访问。
另外,
java.sql.Timestamp不应滥用您正在使用的类,因为该类特定于JDBC
API,以便能够在SQL数据库中存储或检索
TIMESTAMP/
DATETIME列类型并将其从/转换为
java.util.Date。
因此,应该这样做:
Date date = new Date();SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy h:mm:ss a");String formattedDate = sdf.format(date);System.out.println(formattedDate); // 12/01/2011 4:48:16 PM
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)