菜鸟教程小白 发表于 2022-12-12 20:59:14

iphone - 将时间戳转换为日期格式


                                            <p><p>我正在尝试将时间戳 (NSTimeInterval) 转换为日期格式。我得到了正确的当前日期(日-月-年),但时间不对。这是我的代码。如何修复它以正确获取当前时间?提前致谢。</p>

<pre><code>- (NSString*)formatTimestamp:(NSTimeInterval)timeStamp
{
    NSDate *date = ;
    NSDateFormatter *formatter=[init];
    ;
    NSString *dateString=;
    ;
    return dateString;
}
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>也许我误解了一些东西,但我认为你的比较不正确......</p>

<p><code>NSLog</code>的时间是<em>当前时间</em>,<code>UIEvent</code>的<code>timestamp</code>是<em>的个数系统启动后的秒数</em>(然后您使用 <code></code> 将其添加到当前时间)...</p>

<p>如果你想要一个<code>UIEvent</code>的绝对日期时间,你需要先获取系统启动日期,这并不容易……然后添加<code>UIEvent</code>的<code> >时间戳</code>.</p>

<p>你可以使用</p>

<pre><code>lastRebootTime = [ addTimeInterval:-];
</code></pre>

<p>与</p>

<pre><code>- (NSTimeInterval)secondsSinceLastReboot
{
    // get the timebase info -- different on phone and OSX
    mach_timebase_info_data_t info;
    mach_timebase_info(&amp;info);

    // get the time
    uint64_t absTime = mach_absolute_time();

    // apply the timebase info
    absTime *= info.numer;
    absTime /= info.denom;

    // convert nanoseconds into seconds
    return (NSTimeInterval) ((double)absTime / 1000000000.0);
}
</code></pre>

<p>参照。 <a href="http://davepeck.org/2010/03/08/generating-iphone-uievent-timestamps/" rel="noreferrer noopener nofollow">Generating iPhone UIEvent Timestamps</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 将时间戳转换为日期格式,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/10609474/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/10609474/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 将时间戳转换为日期格式