我需要以Java格式获取当前时间戳MM/DD/YYYY h:mm:ss AM/PM
,
例如: 06/01/2000 10:01:50 AM
我也需要它是线程安全的。
我可以利用这样的东西吗?
java.util.Date date = new java.util.Date();
System.out.println(new Timestamp(date.getTime()));
或此处链接中讨论的示例。
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
问题内容: 我需要一个Java程序来获取 没有时间戳 的 当前日期 : 给我日期和时间戳。 但是我只需要日期,没有时间戳。我使用此日期与另一个没有时间戳的日期对象进行比较。 在印刷时 d应打印。 问题答案: 一个对象 是 一种时间戳的-它包含自00:00:00 1970年1月1日,UTC毫秒数。因此,您不能使用标准对象仅包含一天/一个月/一年而没有时间。 据我所知,在标准Java API中,没有真
问题内容: 我想要这样的当前时间戳: 1320917972 问题答案: 解决方案是:
本文向大家介绍在Python中获取当前时间,包括了在Python中获取当前时间的使用技巧和注意事项,需要的朋友参考一下 若要将自纪元浮点值以来的秒数转换为时间元组,请将浮点值传递给一个函数(例如localtime),该函数返回一个具有全部九项有效的时间元组。 示例 输出结果 这将产生以下结果,可以将其格式化为任何其他可表示的形式-
本文向大家介绍如何在Java 8中获取当前时间?,包括了如何在Java 8中获取当前时间?的使用技巧和注意事项,需要的朋友参考一下 从Java8引入了java.time包。它提供了LocalDate,LocalTime,LocalDateTime,MonthDay等类。使用此程序包的类,您可以以更简单的方式获取时间和日期。 Java.time.LocalTime-此类表示ISO- 8601日历系统
本文向大家介绍使用Java获取当前时间信息,包括了使用Java获取当前时间信息的使用技巧和注意事项,需要的朋友参考一下 导入以下程序包以与Java中的Calendar类一起使用, 现在创建一个日历类。 要显示整个时间信息,请使用以下字段。 以下是最后一个示例。 示例 输出结果
我正在努力做到没有方法,以便更好地把握概念。 我真的很接近了。我的时间数学似乎错了。我有什么不明白的? 输出: