【问题标题】:save system timestamp to .txt file using javascript/php使用 javascript/php 将系统时间戳保存到 .txt 文件
【发布时间】:2013-09-04 10:47:29
【问题描述】:

我正在使用 javascript,我需要定期将系统时间戳保存到文本文件中。我发现了其他几篇关于其他人有同样问题的帖子,但我发现的解决方案都没有奏效。我需要在 chrome 中运行我的代码。

function recordTone() {
       JQuery.ajax({ url: 'saveTimeStamp.php',
         data: {action: 'save'},
         type: 'post',
         success: function(output) {
                  alert(output);
                  }
        });
      }

目前,我正在递归调用的另一个函数中调用上述函数。我知道我的问题要么始于此函数的某个地方,要么始于我试图调用的 php。

<?php
  function registerTone(){
    if(isset($_POST['action']) && !empty($_POST['action'])) {
      $action = $_POST['action'];
      switch($action) {
        case 'save' : saveTimeStamp();break;
      }
    }
  }

  function saveTimeStamp(){
    $my_file = 'session1';
    $handle = fopen($my_file, 'w') or die('Cannot open file:  '$my_file);
    $data = time();
    fwrite($handle, $data);
    fclose($handle);
  }
?>

我知道我的函数被递归调用不是问题,因为我得到了我期望的输出;我只需要在每次函数运行时记录时间戳并将其保存到文本文件中。我在同一系统上运行 javascript 和 php。只要我的递归函数不受影响,我完全可以以任何其他方式执行此任务。我只需要保存时间戳。我对 javascript 和 php 的语法很陌生,所以请明确一点。谢谢。

编辑

对不起,我应该更清楚。数据没有保存到我的文本文件中。是我使用 time() 的原因还是因为我的 php 代码没有运行?我的印象是,如果 php 代码正常工作,至少会有一些内容保存到我的文本文件中。

【问题讨论】:

    标签: php javascript timestamp


    【解决方案1】:

    而不是使用

     $data = time();
    

    确保你使用这个:

     $data = date('M-d-Y h:i:s');
    

    为了获得这样的日期格式:“2005-10-30 T 10:45 UTC”或“2007-11-09 T 11:20 UTC”或“Sat Jul 23 02:16:57 2005”还有更多,使用带有适当参数的 date() 函数。

    M-月, d-天(例如:09), Y-年, h-小时, 分钟, s-秒,

    您也可以在这里查看更多详细信息(如何创建您的时间戳):http://www.php.net/manual/en/function.date.php

    【讨论】:

    • 为什么?是什么让您怀疑时间戳?
    • 他需要时间戳对吗? ...并且他使用 time() 函数将返回一个数字。对他不利。 date() 函数将返回正确的结果。一个可读的日期。
    • 时间戳由time()生成,date('M-d-Y h:i:s');不生成时间戳。无论如何,我没有否决你的答案,但我相信time() 在这里更有效。
    • 我知道 time() 会生成一个时间戳。他对 time() 函数不满意。我认为 date() 将帮助他们更多地获得可读的日期。谁投反对票并不重要。任何人都应该在反对票的同时给出更好的解决方案,而且他们也更好地阅读了规范。 :)
    • 在这里您可以查看时间戳示例 en.wikipedia.org/wiki/Timestamp ,如果没有 date() 您将无法获得可读的日期格式。 ;) 。我将编辑我的帖子以使我清楚。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多