查找当前时间和存储在数据库中的时间值之间的差异?

凯蒂
$fetch=mysql_query("select * from code where user_email='$email' order by reg_date desc limit 1");
$db=mysql_fetch_array($fetch);
print_r($db);
$db_date=$db['reg_date'];
$db_time=$db['time'];
echo "DB_Date:".$db_date."--";
echo "DB_time:".$db_time."--";


        $current_date = date('Y-m-d');  
        echo "present date".$current_date."--";
        $curent_time = date('H:i:s');
        echo "current time:".$curent_time."--";
        $first_time = strtotime($curent_time);
        $last_time = strtotime($db_time);
        $time = $first_time - $last_time;

        $time_differenc= ($time/60)%60;
        echo "difference".$time_difference."--";

在上面的代码中,我正在正确获取数据库中存储的当前时间,日期和时间,日期值,但是当我试图找到当前时间与数据库中存储的时间之间的时差时,我无法获得时差。

当我像strtotime('11:30:02')那样直接给时间时;可以计算出差异,但是当我尝试获取存储在数据库中的时间值时,我无法!!!

快帮我!!!我正在努力...

苏舍尔·辛格

尝试此操作,您需要专门设置时区,否则默认情况下需要 UTC

$dbdatetime = $row['datetime'];//datetime from database: "2014-05-18 18:10:18"
date_default_timezone_set("Asia/Kolkata"); //setting default timezone based on your location
$curdatetime = date("Y-m-d H:i:s"); //current datetime

if($curdatetime > $dbdatetime){
    $diff = abs(strtotime($curdatetime) - strtotime($dbdatetime));
}else{
    $diff = abs(strtotime($dbdatetime) - strtotime($curdatetime));
}
echo "The difference is "$diff/60." minutes";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将当前时间与Android中存储在数据库中的时间进行比较

来自分类Dev

当前时间戳和数据库时间戳错误之间的Firebase时间戳差异

来自分类Dev

在数据库中存储当前日期时间的最佳属性

来自分类Dev

在数据库后端存储时间和日期

来自分类Dev

在数据库中存储各种开店时间的方法

来自分类Dev

在laravel中可以将紧急时间和预定义的文本存储在数据库中,

来自分类Dev

如何在rails 5的数据库中添加可以传递和存储当前时间的按钮?

来自分类Dev

如何在数据库中存储日期和时间(用户执行操作时存储日期)

来自分类Dev

PHP如何在时间组合框中选择存储在数据库中的时间

来自分类Dev

如何将当前时间与Android中数据库中存储的时间进行比较

来自分类Dev

在 SQL 中查找日期时间和时间之间的差异

来自分类Dev

在Android的SQLite数据库中存储日期和时间

来自分类Dev

在Android的SQLite数据库中存储日期和时间

来自分类Dev

在数据库中存储工作日和一天中的时间表

来自分类Dev

date()回显正确的日期和时间格式,但未正确将其存储在数据库中

来自分类Dev

我怎么知道当前值已经存储在数据库中?[具有LINQ和最佳性能]

来自分类Dev

仅将日期存储在数据库中,而不存储时间部分C#

来自分类Dev

当前日期与数据库中存储的日期之间的差异不起作用

来自分类Dev

当前日期与数据库中存储的日期之间的差异不起作用

来自分类Dev

如何找到存储在mysql数据库中的两次时间之间的时间交集

来自分类Dev

无法使用C#在数据库中插入当前时间戳

来自分类Dev

如何在cakephp中保存当前时间戳在数据库中?

来自分类Dev

在数据库中存储数据时自定义时间戳格式雄辩模型

来自分类Dev

从存储在数据库中的日期时间格式中仅提取日期

来自分类Dev

单击按钮禁用它,并在php中重新激活日期更改按钮后将当前日期时间存储在数据库中

来自分类Dev

在数据库中仅存储没有时间的日期

来自分类Dev

在数据库中为不同时区的用户存储时间

来自分类Dev

全天仅在存储在数据库中的时间运行Python脚本

来自分类Dev

如何在数据库中存储工作日+时间

Related 相关文章

  1. 1

    如何将当前时间与Android中存储在数据库中的时间进行比较

  2. 2

    当前时间戳和数据库时间戳错误之间的Firebase时间戳差异

  3. 3

    在数据库中存储当前日期时间的最佳属性

  4. 4

    在数据库后端存储时间和日期

  5. 5

    在数据库中存储各种开店时间的方法

  6. 6

    在laravel中可以将紧急时间和预定义的文本存储在数据库中,

  7. 7

    如何在rails 5的数据库中添加可以传递和存储当前时间的按钮?

  8. 8

    如何在数据库中存储日期和时间(用户执行操作时存储日期)

  9. 9

    PHP如何在时间组合框中选择存储在数据库中的时间

  10. 10

    如何将当前时间与Android中数据库中存储的时间进行比较

  11. 11

    在 SQL 中查找日期时间和时间之间的差异

  12. 12

    在Android的SQLite数据库中存储日期和时间

  13. 13

    在Android的SQLite数据库中存储日期和时间

  14. 14

    在数据库中存储工作日和一天中的时间表

  15. 15

    date()回显正确的日期和时间格式,但未正确将其存储在数据库中

  16. 16

    我怎么知道当前值已经存储在数据库中?[具有LINQ和最佳性能]

  17. 17

    仅将日期存储在数据库中,而不存储时间部分C#

  18. 18

    当前日期与数据库中存储的日期之间的差异不起作用

  19. 19

    当前日期与数据库中存储的日期之间的差异不起作用

  20. 20

    如何找到存储在mysql数据库中的两次时间之间的时间交集

  21. 21

    无法使用C#在数据库中插入当前时间戳

  22. 22

    如何在cakephp中保存当前时间戳在数据库中?

  23. 23

    在数据库中存储数据时自定义时间戳格式雄辩模型

  24. 24

    从存储在数据库中的日期时间格式中仅提取日期

  25. 25

    单击按钮禁用它,并在php中重新激活日期更改按钮后将当前日期时间存储在数据库中

  26. 26

    在数据库中仅存储没有时间的日期

  27. 27

    在数据库中为不同时区的用户存储时间

  28. 28

    全天仅在存储在数据库中的时间运行Python脚本

  29. 29

    如何在数据库中存储工作日+时间

热门标签

归档