timestamp相关内容

使用 Hibernate 和 MySQL 创建时间戳和上次更新时间戳

对于某个 Hibernate 实体,我们需要存储其创建时间和上次更新时间.你会如何设计这个? 您将在数据库中使用哪些数据类型(假设使用 MySQL,可能与 JVM 处于不同的时区)?数据类型会识别时区吗? 您会在 Java 中使用哪些数据类型(Date、Calendar、long、...)? 您会让谁负责设置时间戳——数据库、ORM 框架(Hibernate)或应用程序程序员? ..
发布时间:2021-11-25 19:34:31 Java Web开发

在 Java 中处理 MySQL 日期时间和时间戳

在 java 应用程序中,在使用日期时间和时间戳的混合使用 MySQL 数据库提取和输入日期信息方面,有什么好的折衷方案? 解决方案 在 Java 方面,日期通常由(设计不佳,但除此之外)java.util.Date.它基本上由 Epoch time 支持,具有 long 的味道,也称为时间戳.它包含有关日期和时间部分的信息.在 Java 中,精度以毫秒为单位. 在 SQL 端,有几 ..
发布时间:2021-11-25 16:54:01 Java Web开发

将时间戳以毫秒为单位转换为 Java 中的字符串格式时间

我正在尝试将一个长值(从 1/1/1970 开始的毫秒数,即纪元)转换为 h:m:s:ms 格式的时间. 我用作时间戳的长值,我从 log4j 的日志事件的字段 timestamp 中获取. 到目前为止,我已经尝试了以下方法,但失败了: logEvent.timeStamp/(1000*60*60)TimeUnit.MILLISECONDS.toMinutes(logEvent.ti ..
发布时间:2021-11-25 14:39:56 Java Web开发

转换给定时区的日期/时间 - java

我想将此 GMT 时间戳转换为 GMT+13: 2011-10-06 03:35:05 我尝试了大约 100 种不同的 DateFormat、TimeZone、Date、GregorianCalendar 等组合来尝试完成这项非常基本的任务. 这段代码为当前时间做了我想要的: Calendar calendar = new GregorianCalendar(TimeZone.getT ..
发布时间:2021-11-25 13:47:28 Java Web开发

转换给定时区的日期/时间 - java

我想将此 GMT 时间戳转换为 GMT+13: 2011-10-06 03:35:05 我尝试了大约 100 种不同的 DateFormat、TimeZone、Date、GregorianCalendar 等组合来尝试完成这项非常基本的任务. 这段代码为当前时间做了我想要的: Calendar calendar = new GregorianCalendar(TimeZone.getT ..
发布时间:2021-11-25 13:29:48 Java Web开发

Java:来自 unix 时间戳的日期

我需要将 unix 时间戳转换为日期对象. 我试过这个: java.util.Date time = new java.util.Date(timeStamp); 时间戳值为:1280512800 日期应该是“2010/07/30 - 22:30:00"(因为我是通过 PHP 得到的)但我得到的是 Thu Jan 15 23:11:56 IRST 1970. 应该怎么做? ..
发布时间:2021-11-25 12:03:25 Java Web开发

如何使用 LocalDateTime 解析/格式化日期?(Java 8)

Java 8 添加了一个新的java.time 用于处理日期和时间的 API (JSR 310). 我将日期和时间作为字符串(例如 "2014-04-08 12:30").我如何获得 LocalDateTime 给定字符串中的实例? 在我使用完 LocalDateTime 对象后:我怎样才能将 LocalDateTime 实例转换回与上面显示的格式相同的字符串? 解决方案 解析 ..
发布时间:2021-11-25 11:26:56 Java Web开发

将 64 位十六进制转换为纳秒时间戳

我有以 64 位十六进制表示的时间戳.有没有办法将其转换为纳秒时间戳?(最好在 C++ 中) 解决方案 找到了! 我使用 std::hex 将十六进制值转换为 long,这反过来又给了我纳秒精度. ..
发布时间:2021-11-25 07:42:59 C#

将 64 位时间戳转换为可读值

在我的数据集中,我有两个时间戳列.第一个是自应用程序启动以来的微秒 - 例如,1400805323.第二个被描述为 64 位时间戳,我希望它可以指示时钟时间,使用 1901 年 1 月 1 日开始的秒数的 NTP 格式. “64 位"时间戳示例:12951830908172500012951830908205900012951830908239300012951830908272700012 ..
发布时间:2021-11-25 06:03:05 C#

将 64 位十六进制转换为纳秒时间戳

我有以 64 位十六进制表示的时间戳.有没有办法将其转换为纳秒时间戳?(最好在 C++ 中) 解决方案 找到了! 我使用 std::hex 将十六进制值转换为 long,这反过来又给了我纳秒精度. ..
发布时间:2021-11-25 00:28:47 C#

使用 MySQL 判断今天是否是用户的生日

我将所有用户的生日都存储为 UNIX 时间戳,并且我想每天向当天生日的用户发送电子邮件. 我需要进行一个 MySQL 查询,以获取包含今天日期的生日的所有行. 这看起来应该相当简单,但也许我只是把它复杂化了. 解决方案 这应该有效: SELECT *来自用户在哪里DATE_FORMAT(FROM_UNIXTIME(birthDate),'%m-%d') = DATE_FOR ..
发布时间:2021-11-20 22:52:49 MySQL

MySql 之间的两个时间戳之间的天数差异?

如何以天为单位获得两个时间戳之间的差异?我应该为此使用日期时间列吗?我将我的专栏切换到日期时间.简单的减法似乎不会在几天内给我结果. mysql>SELECT NOW(), last_confirmation_attempt, NOW() - last_confirmation_attempt AS diff FROM DateClubs HAVING diff IS NOT NULL ;+-- ..
发布时间:2021-11-20 22:36:34 MySQL

'0000-00-00 00:00:00' 不能表示为 java.sql.Timestamp 错误

我有一个包含日期的数据库表 (`date` 时间戳 NOT NULL DEFAULT '0000-00-00 00:00:00'). 我正在使用 MySQL.有时从程序中将没有日期的数据传递到数据库.因此,日期值会自动分配给 0000-00-00 00:00:00当使用日期列调用表数据时,它会出错 ...'0000-00-00 00:00:00' 不能表示为 java.sql.Timest ..
发布时间:2021-11-20 22:33:15 MySQL

如何选择具有当天时间戳的行?

我试图只从数据库表中选择今天的记录. 目前我使用 SELECT * FROM `table` WHERE (`timestamp` > DATE_SUB(now(), INTERVAL 1 DAY)); 但这需要过去 24 小时的结果,我需要它只选择今天的结果,而忽略时间.如何仅根据日期选择结果? 解决方案 使用 DATE 和 CURDATE() SELECT * FROM ` ..
发布时间:2021-11-20 22:14:22 MySQL

以 15 分钟为间隔对 mysql 查询进行分组

我有一个监控系统,它每 n 秒收集一次数据(n 大约为 10,但会有所不同).我想按 15 分钟的时间间隔汇总收集的数据.有没有办法将时间戳值合并为 15 分钟的块以允许分组工作? 解决方案 SELECT FLOOR(UNIX_TIMESTAMP(timestamp)/(15 * 60)) AS timekey发件人表按时间键分组; ..
发布时间:2021-11-20 22:08:57 MySQL

MySQL:如何以秒为单位获得两个时间戳之间的差异

有没有一种方法可以在 MySQL 中进行查询,以秒为单位提供两个时间戳之间的差异,或者我需要在 PHP 中执行此操作吗?如果是这样,我将如何去做? 解决方案 您可以使用 TIMEDIFF() 和 TIME_TO_SEC() 函数如下: SELECT TIME_TO_SEC(TIMEDIFF('2010-08-20 12:01:00', '2010-08-20 12:00:00')) di ..
发布时间:2021-11-20 21:44:47 MySQL

毫秒精度的时间戳:如何将它们保存在 MySQL 中

我必须使用 MySQL 开发一个应用程序,我必须保存诸如“1412792828893"之类的值,这些值表示时间戳但精度为毫秒.即,自 1.1.1970 以来的毫秒数.我将该行声明为 timestamp 但不幸的是这不起作用.所有值都设置为 0000-00-00 00:00:00 如果不存在则创建表`概率`(`id` int(11) NOT NULL AUTO_INCREMENT,`segment ..
发布时间:2021-11-20 21:44:35 MySQL

MySQL 日期时间字段和夏令时——我如何引用“额外"字段?小时?

我使用的是美国/纽约时区.在秋季,我们“退回"一小时——实际上是在凌晨 2 点“增加"一小时.在转换点发生以下情况: 现在是 01:59:00 -04:00 然后 1 分钟后它变成: 01:00:00 -05:00 因此,如果您只是说“凌晨 1:30",那么您指的是第一次 1:30 还是第二次出现是模棱两可的.我正在尝试将调度数据保存到 MySQL 数据库中,但无法确定如何正确保存 ..
发布时间:2021-11-20 21:35:50 MySQL