- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我的环境:Apache 2.4.27
,php 5.6.31
,64位架构
。
示例代码:
$date = new DateTime('now');
$date->setDate(1900,1,1);
$date->setTime(0, 0, 0);
$time = $date->getTimestamp();
$time
的值为 false
。正如我测试的那样,getTimestamp
仅在 14 Dec 1901 - 19 Jan 2038
范围内有效。
我用谷歌搜索,但没有找到任何解决方案。如果您有任何理想,请与我分享!
P/s:示例代码是Moodle核心的一部分。所以请不要建议更改代码!
最佳答案
这是 year 2038 problem反过来。
64 位可以容纳的值是有限制的,你已经找到了。
PHP 使用 Linux 时间戳,计算 1970 年 1 月 1 日午夜之后(在您的情况下为之前)的秒数。
如果您将 64 位可以容纳的最大负值作为秒,并从 1970 年 1 月 1 日(又名纪元)减去该值,您将得到您找到的限制
关于PHP DateTime getTimestamp 不适用于 1901 年 12 月 13 日之前的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49167383/
java.util.Date、java.util.Timetamp 似乎让很多人感到困惑。在 StackOverflow 中有很多问题,不幸的是我的问题有点扭曲。 有 2 个 JDBC api。他们应
我看到许多资源建议在现代Android版本上使用AudioTrack.getTimestamp()来计算音频/视频同步的音频延迟。 例如: https://stackoverflow.com/a/37
我需要一个像 Stopwatch.GetTimestamp() 这样的时钟 获取值时的开销很小 精确到至少 1 毫秒(不减少操作系统范围的计时器间隔) 不必与一天中的实际时间 Hook (例如 Dat
我使用jdk-1.6, 操作系统-红帽5, driver-class12.jar,(jar 和 jdk lib) 数据库-Oracle 10g 对于 resultset.getTimestamp("C
我的要求:从数据库 ResultSet 获取时间戳(以 UTC 格式存储)并以线程安全的方式执行此操作。 我的代码目前如下所示: Calendar utcCal = Calendar.getInsta
我的数据库中有以下条目: Start End 2013-08-25 14:23:20 2013-09-14 14:23:20 (类型为datetime,数据
我有一个表 timestamptest,其中有一列 timestamp 类型为 timestamp without time zone。 我在此表中插入了一个值: insert into timest
我正在尝试从 ObjectID 获取时间戳,但 Mongo 一直给我这个错误。我错过了进口吗?将时间戳转换为标准日期格式的最佳方法是什么? video['date'] = video['_id'].g
我在来自 mongodb 的 _id 上调用了 .getTimeStamp 方法,其输出如下 Fri Apr 24 2015 15:28:34 GMT+0100 (GMT Daylight Time
在使用 Stopwatch.GetTimestamp() 时我们发现,如果您记录返回值,然后继续调用它并与之前的返回值进行比较,它最终会意外地返回一个小于原始值的值。 这是预期的行为吗? 在生产代码中
副本:How to get timestamp of tick precision in .NET / C#? 我如何从 Stopwatch.GetTimestamp() 到 DateTime 假设
在我的数据库中,我将值设置为 9/28/2010 11:30:00 PM。 现在我正在使用dataResultSet.getTimestamp(3),它给我一个值为2010-09-28 23:30:0
可能没有办法处理匿名对象? 我想做这样的简短思考: echo (new DateTime())->getTimestamp(); 在 javascript 中我们可以很快使用: alert( (new
我有一个包含列类型的表:timestamp。存储在那里的数据如下所示: 我想做一个简单的选择,看看给定的开始日期和结束日期之间是否有一个日期。 这是我目前所做的: $starttime = $_POS
我目前正在使用 ResultSet,但想切换到 Hibernate 查询。 我有这个代码: Statement stmt = nfCon.createStatement(); stmt = nfCon
我在 MySQL 数据库中有一个 DATETIME 类型的列,其值为 2012-05-07 19:59:12。我正在尝试从数据库中检索此值,假设它存储在 UTC 时区中: Calendar cal =
我在部署在 eclipse 中运行良好的应用程序时遇到了问题,但在创建可运行的 jar 时生成了以下错误(使用选项:将所需的库提取到生成的 JAR 中): org.eclipse.swt.SWTExc
当出于某种原因将 JDBC 用于 SQLite 时,日期和时间戳值正确存储在数据库中,在使用命令行 sqlite3 工具时正确显示,但是当使用 ResultSet 函数检索这些值时,它不起作用。下面是
本文整理了Java中org.openimaj.video.xuggle.XuggleVideo.getTimeStamp()方法的一些代码示例,展示了XuggleVideo.getTimeStamp(
本文整理了Java中us.ihmc.robotDataVisualizer.logger.YoVariableLogPlaybackRobot.getTimestamp()方法的一些代码示例,展示了Y
我是一名优秀的程序员,十分优秀!