菜鸟教程小白 发表于 2022-12-13 07:57:10

php - iOS 和 PHP 使用的时间戳格式有区别吗?


                                            <p><p>我从 iPhone 上的整合数据库中获得了一些时间戳(最近来自位置跟踪“丑闻”的时间戳)。我做了一个小的 PHP 页面,将它们转换为格式良好的日期,然后输出一个列表,但我得到的是 1980 年的日期。</p>

<p>他们使用不同的系统吗?还是consolidated.db 的数据不正确?</p>

<p>时间戳示例:316777502
我的代码:<code>$date = date("t M Y", $timestamp);</code></p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我发现一篇文章详细介绍了可以查看数据的手动过程:</p>

<p> <a href="http://dropstones.blogspot.com/2011/04/extracting-iphone-ios4-location-data-in.html" rel="noreferrer noopener nofollow">http://dropstones.blogspot.com/2011/04/extracting-iphone-ios4-location-data-in.html</a> </p>

<p>根据那篇文章,时间戳不是从 1970 年 1 月 1 日开始的秒数的传统时间戳,而是基于 2001 年 1 月 1 日的秒数(因此,有 31 年的偏移量)。我无法确认这是否属实,但如果我们遵循这样的假设,我们必须将 31 年的秒数 (978264705) 添加到时间戳,以将其更改为传统时间戳,给出从 1/开始的秒数1/1970。因此,您发布的行将被替换为:</p>

<pre><code>$timestamp += 978264705;
$date = date(&#34;t M Y&#34;, $timestamp);
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于php - iOS 和 PHP 使用的时间戳格式有区别吗?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/6272874/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/6272874/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: php - iOS 和 PHP 使用的时间戳格式有区别吗?