找回密码
 注册账号

QQ登录

只需一步,快速开始

《泰拉瑞亚下载-1.4.2.3版》 泰拉瑞亚服务器 - MOD模组下载

入驻泰拉战网 新手指引 - 升级 - 师徒

泰拉瑞亚合成表 泰拉卡牌 - 泰拉江湖 - 泰拉刺客

联系泰拉开发组👈进入 积分市场 - 房产交易 - 水晶获取

查看: 2734|回复: 0

[原生PHP] 使用PHP获取时间今天 明天 昨天 时间戳的详解

[复制链接]
魔戒之主
法师

2051

主题

2427

回帖

2472

广播

技术小组

积分
17840
泰拉
6668
水晶
14684
铜钥匙
1292
银钥匙
0
金钥匙
0

【江湖新秀】【基友证明】【水贴恶魔】【高朋满座】【论坛蘑菇党】【我是小土豪】【宝剑回鞘】【伪娘证书】【超级玛丽】【泰拉达人】【文艺青年证】【社区最高荣誉勋章】【奥运选手】【我很囧证】【宠物·缘定三生】【发帖机器】【潜水高手】【我很萌证】【动漫迷】【有头有脸】【视频爱好者】【萝莉控】【香水有毒】【朋友控】【我素软妹纸】【我是巫婆】【我是公主】【我很聪明证】【新官上任三把火】

QQ
发表于 2020-2-24 13:28:21 | 显示全部楼层 |阅读模式

  1. 使用php获取时间今天明天昨天时间戳
  2. 2013-06-20 11:12
  3. <?php
  4. echo "今天:".date("Y-m-d")."<br>";   
  5. echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>";   
  6. echo "明天:".date("Y-m-d",strtotime("+1 day")). "<br>";
  7. echo "一周后:".date("Y-m-d",strtotime("+1 week")). "<br>";   
  8. echo "一周零两天四小时两秒后:".date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")). "<br>";   
  9. echo "下个星期四:".date("Y-m-d",strtotime("next Thursday")). "<br>";   
  10. echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."<br>";   
  11. echo "一个月前:".date("Y-m-d",strtotime("last month"))."<br>";   
  12. echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>";   
  13. echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<br>";   
  14. strtotime()函数的作用是将日期时间描述解析为 Unix 时间戳
  15. int strtotime  ( string time [, int now] )
  16. ?>
  17. 本函数预期接受一个包含美国英语日期格式的字符串并尝试将其解析为 Unix 时间戳(自 January 1 1970 00:00:00 GMT 起的秒数),其值相对于 now  参数给出的时间,如果没有提供此参数则用系统当前时间。
  18. -------------------------------------------------------------------
  19. 在PHP里得到前天和昨天的日期的代码
  20. 前 天去面试的时候也是这样,不过我当时记不起来了.就记得MYSQL里面的date_sub(now(),'interval 1 day');date('Y/m/d h:i:s',mktime(date('h'), date('i'), date('s'), date('m') , date('d')+1, date('Y')));
  21. --------------------------------------------------------------------------------
  22. 先得到今天的UNIXTIME
  23. 然后减去一天或两天的秒数
  24. 把减后的UNIXTIME格式化成日期。
  25. --------------------------------------------------------------------------------
  26. 以下为引用的内容:
  27. <?php
  28. date_default_timezone_set('Asia/Shanghai');
  29. #昨天
  30. echo date("Y/m/d h:i:s",time()-24*60*60);
  31. echo "<br>";
  32. #前天
  33. echo date("Y/m/d h:i:s",time()-2*24*60*60);
  34. ?>
  35. --------------------------------------------------------------------------------
  36. up
  37. --------------------------------------------------------------------------------
  38. 方法有很多种啊, 我也介绍一种吧:
  39. date("Y/m/d H:i:s", strtotime("1 days ago"));
  40. date("Y/m/d H:i:s", strtotime("2 days ago"));
  41. --------------------------------------------------------------------------------
  42. date("Y/m/d H:i:s",mktime(0,0,0,date("m"),date("d")-1,date("Y")));
  43. --------------------------------------------------------------------------------
  44. 以前算时间总是很烦人,呵呵,学了了下,下面是下个星期现在的时间。
  45. date_default_timezone_set('Asia/Shanghai');
  46. $tmp = time()+60*60*24*7;
  47. print date("m/d/Y H:i:s", $tmp);
  48. --------------------------------------------------------------------------------
  49. 再加一个:
  50. $time_yes=localtime(time()-24*60*60, true);
  51. $time_b_yes=localtime(time()-2*24*60*60, true);
  52. $yesterday=$time_yes['tm_mday'];
  53. $the_day_before_yes=$time_b_yes['tm_mday'];
  54. --------------------------------------------------------------------------------
  55. time()-86400 昨天的
  56. 以下为引用的内容:
  57. <?
  58. //昨天
  59. print date('Y-m-d' , strtotime('-1 day'));
  60. //上星期
  61. print date('Y-m-d' , strtotime('-1 week'));
  62. //上个月
  63. print date('Y-m-d' , strtotime('-1 month'));
  64. //去年
  65. print date('Y-m-d' , strtotime('-1 year'));
  66. ?>
  67. --------------------------------------------------------------------------------
  68. strtotime得到一个时间戳, 然后你自己格式化.
  69. strtotime('yesterday');
  70. strtotime('-2 day');
复制代码

获得 土地神卡 一张

卡片说明:墨裔 遇到 [不厉害的大厉害] 被赠与 1 银钥匙.

卡片效果:获得 1 银钥匙

每天签到都被打劫

泰拉宝石
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|友链申请|Archiver|手机版|小黑屋|游芯沙盒 ( 陕ICP备11006283号-1 )

GMT+8, 2024-12-22 23:05 , Processed in 0.110195 second(s), 38 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表