草庐IT

Timestamp

全部标签

java - 将 java.sql.Timestamp 转换为 java.util.Calendar 而不会丢失精度

我正在尝试从数据库中获取时间戳值,将它们转换为日历,然后将它们转换回时间戳,但它们失去了精度。这是重现问题的代码importjava.sql.Timestamp;importjava.util.Calendar;publicclassTest{publicstaticvoidmain(String[]args){Timestamptimestamp=newTimestamp(112,10,5,15,39,11,801000000);System.out.println("BEFORE"+timestamp.toString());Calendarcalendar=Calendar.ge

java - 如何使用 Hibernate 注释将 Java 日期映射到 mysql 中的 DATETIME(默认为 TIMESTAMP)

我所有的数据库表都应该有一个endTime字段,默认情况下应该是END_OF_TIME或类似的东西。我对2038的限制不满意,所以我希望endTime在mysql中是DATETIME类型。我的Java代码是:@MappedSuperclass@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)publicclassBaseDBEntity{@Id@Column(length=36)publicStringid;@Temporal(TemporalType.TIMESTAMP)publicDatestartTime;@Tempora

java - 如何使用 Hibernate 注释将 Java 日期映射到 mysql 中的 DATETIME(默认为 TIMESTAMP)

我所有的数据库表都应该有一个endTime字段,默认情况下应该是END_OF_TIME或类似的东西。我对2038的限制不满意,所以我希望endTime在mysql中是DATETIME类型。我的Java代码是:@MappedSuperclass@Inheritance(strategy=InheritanceType.TABLE_PER_CLASS)publicclassBaseDBEntity{@Id@Column(length=36)publicStringid;@Temporal(TemporalType.TIMESTAMP)publicDatestartTime;@Tempora

java - LocalDateTime 的长时间戳

我有一个长时间戳1499070300(相当于2017年7月3日星期一16:25:00+0800),但是当我将其转换为LocalDateTime时,我得到1970-01-18T16:24:30.300这是我的代码longtest_timestamp=1499070300;LocalDateTimetriggerTime=LocalDateTime.ofInstant(Instant.ofEpochMilli(test_timestamp),TimeZone.getDefault().toZoneId()); 最佳答案 您需要以毫秒为单

java - LocalDateTime 的长时间戳

我有一个长时间戳1499070300(相当于2017年7月3日星期一16:25:00+0800),但是当我将其转换为LocalDateTime时,我得到1970-01-18T16:24:30.300这是我的代码longtest_timestamp=1499070300;LocalDateTimetriggerTime=LocalDateTime.ofInstant(Instant.ofEpochMilli(test_timestamp),TimeZone.getDefault().toZoneId()); 最佳答案 您需要以毫秒为单

java - 如何将时间戳信息添加到 Maven 工件?

我正在升级一个大型构建系统以使用Maven2而不是Ant,我们有两个相关的要求我坚持:我们需要生成一个带时间戳的工件,所以是包的一部分阶段(或任何地方),而不是构建project-1.0-SNAPSHOT.jar我们应该正在build中project-1.0-20090803125803.jar(其中20090803125803只是jar的YYYYMMDDHHMMSS时间戳建)。唯一真正的要求是时间戳是生成文件的文件名。version.properties文件中必须包含相同的时间戳在生成的jar中。运行时生成的pom.properties中包含此信息,例如,mvnpackage但被注释

java - 如何将时间戳信息添加到 Maven 工件?

我正在升级一个大型构建系统以使用Maven2而不是Ant,我们有两个相关的要求我坚持:我们需要生成一个带时间戳的工件,所以是包的一部分阶段(或任何地方),而不是构建project-1.0-SNAPSHOT.jar我们应该正在build中project-1.0-20090803125803.jar(其中20090803125803只是jar的YYYYMMDDHHMMSS时间戳建)。唯一真正的要求是时间戳是生成文件的文件名。version.properties文件中必须包含相同的时间戳在生成的jar中。运行时生成的pom.properties中包含此信息,例如,mvnpackage但被注释

java - 需要在 Java 中获取当前时间戳

我需要在Java中获取当前时间戳,格式为MM/DD/YYYYh:mm:ssAM/PM,例如:06/01/200010:01:50AM我也需要它是线程安全的。我可以使用这样的东西吗?java.util.Datedate=newjava.util.Date();System.out.println(newTimestamp(date.getTime()));或链接中讨论的示例here. 最佳答案 ,如果您只在与使用它的相同方法block中创建它,那么SimpleDateFormat的threadunsafety就不应该是问题。换句话说,

java - 需要在 Java 中获取当前时间戳

我需要在Java中获取当前时间戳,格式为MM/DD/YYYYh:mm:ssAM/PM,例如:06/01/200010:01:50AM我也需要它是线程安全的。我可以使用这样的东西吗?java.util.Datedate=newjava.util.Date();System.out.println(newTimestamp(date.getTime()));或链接中讨论的示例here. 最佳答案 ,如果您只在与使用它的相同方法block中创建它,那么SimpleDateFormat的threadunsafety就不应该是问题。换句话说,

Java:将字符串转换为时间戳

我在尝试将String转换为TimeStamp时遇到问题。我有一个日期格式为yyyy-MM-dd的数组,我想将其更改为yyyy-MM-ddHH:mm:ss.SSS。所以,我使用这个代码:finalStringOLD_FORMAT="yyyy-MM-dd";finalStringNEW_FORMAT="yyyy-MM-ddHH:mm:ss.SSS";StringoldDateString=createdArray[k];StringnewDateString;finalDateFormatformatter=newSimpleDateFormat(OLD_FORMAT);finalDat