PHP中获取常用时间的总结

//在代码中设置时区

//方法一:date_default_timezone_set('Asia/Shanghai');//'Asia/Shanghai' 亚洲/上海

//方法二:在 php.ini 中,默认是 date.timezone = UTC。修改为中国时区,修改为 date.timezone = PRC

date_default_timezone_set('Asia/Shanghai');

//打印当前的时间

echo date("Y-m-d H:i:s", time()) ."
";

echo strtotime("+1 week 2 days 4 hours 2 seconds")."
"; // 距离现在1周2天4小时2秒后的时间戳

//打印明天当前的时间

echo date("Y-m-d H:i:s", strtotime("+1 day")) ."
";

//打印昨天当前的时间

echo date("Y-m-d H:i:s", strtotime("-1 day")) ."
";

//打印上星期当前的时间

echo date("Y-m-d H:i:s", strtotime("-1 week")) ."
";

//打印下星期当前的时间

echo date("Y-m-d H:i:s", strtotime("+1 week")) ."
";

//打印指定下星期几的时间

echo date("Y-m-d H:i:s",strtotime("next Thursday"))."
";

//打印指定上星期几的时间

echo date("Y-m-d H:i:s",strtotime("last Thursday"))."
";

//打印上月当前的时间

echo date("Y-m-d H:i:s", strtotime("-1 month")) ."
";

//打印下月当前的时间

echo date("Y-m-d H:i:s", strtotime("+1 month")) ."
";

//打印指定月份的时间

echo date("Y-m-d H:i:s", strtotime("+5 month")) ."
";

echo "
";

//根据当前时间获取

echo date('Y-m-01', time())."
"; //当月的第一天

echo date('Y-m-d', time())."
"; //今天的时间

echo date('Y-m-d', strtotime("-1 day"))."
"; //昨天的时间

//获取上个月的第一天

echo date('Y-m-01', strtotime('-1 month'))."
";

//获取上个月的最后一天

echo date('Y-m-t', strtotime('-1 month'))."
";

/**

* 根据指定时间获取当月的第一天和最后一天

* @param [type] $date [description] 指定时间:年份、月份

* @return [type] [description]

*/

function getthemonth($date)

{

$firstday = date('Y-m-01', strtotime($date));

$lastday = date('Y-m-d', strtotime("$firstday +1 month -1 day"));

return array($firstday,$lastday);

}

// $today = date("Y-m-d");

$today = "2018-3";

$day=getthemonth($today);

echo "当月的第一天: ".$day[0]." 当月的最后一天: ".$day[1];

echo "
";

/**

* 根据指定时间获取上一个月的第一个和最后一条

* @param [type] $date [description] 指定时间:年份/月份

* @return [type] [description]

*/

function getTheLastMonth($date) {

$timestamp = strtotime($date);

$starDay = date("Y-m-d",strtotime("-1 month",$timestamp));

$endDay = date('Y-m-d', strtotime("$starDay +1 month -1 day"));

return array($starDay, $endDay);

}

$today = "2017-11";

$day=getTheLastMonth($today);

echo "上月的第一天: ".$day[0]." 上月的最后一天: ".$day[1];

echo "
";

//获取当月的最后一天和第一天

$BeginDate=date('Y-m-01', strtotime(date("Y-m-d")));

echo $BeginDate;

echo "
";

echo date('Y-m-d', strtotime("$BeginDate +1 month -1 day"));

echo "
";

php获取上海时间代码,PHP获取常用时间的总结相关推荐

  1. js(jQuery)获取时间的方法及常用时间类

    获取JavaScript 的时间使用内置的Date函数完成 var mydate = new Date(); mydate.getYear(); //获取当前年份(2位) mydate.getFull ...

  2. MYSQL 获取当前日期及日期格式,和常用时间转换函数

    经过多次尝试本人的目标完成: select newworkorder.WorkOrderNum,newworkorder.ProjectCode, newworkorder.WorkEstComDat ...

  3. android 获取手机颜色代码,Android获取当前主题的颜色属性

    安卓代码中获取当前主题颜色方法的两种方法: 第一种方法: TypedArray array = getTheme().obtainStyledAttributes(new int[]{ android ...

  4. MySql的数据处理函数(字符串大小写、截取、去空格、日期时间的处理、常用时间处理函数)

    定义字符串全部大写(Upper) select name,Upper(name) as upper_name from vendors order by name; 2.实现大写/小写/去空格 Upp ...

  5. php获取上海时间代码,PHP获取星期的方法及代码

    PHP星期几获取代码: 1 date("l"); 2 //data就可以获取英文的星期比如Sunday 3 date("w"); 4 //这个可以获取数字星期比 ...

  6. python输出时间代码_Python获取世界多地时间怎么写代码呢?

    地球是自西向东自转,东边比西边先看到太阳,东边的时间也比西边的早.东边时刻与西边时刻的差值不仅要以时计,而且还要以分和秒来计算,这给人们带来不便. 为了克服时间上的混乱,1884年在华盛顿召开的一次国 ...

  7. java时间代码_java获取当前时间的四种方法代码实例

    这篇文章主要介绍了java获取当前时间的四种方法代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 第一种:Date类 public class ...

  8. php获取计算机ip代码,PHP 获取ip地址代码汇总

    代码一: function getip() { static $ip = ''; $ip = $_SERVER['REMOTE_ADDR']; if(isset($_SERVER['HTTP_CDN_ ...

  9. java时间代码_java处理日期时间代码

    public static String FORMATE_DATE_STR = "yyyy-MM-dd"; public static String FORMATE_TIME_ST ...

最新文章

  1. liunx查看python的site-packages路径
  2. 关于Silverlight中多项目共享DLL文件的讨论
  3. nyist 541最强DE 战斗力
  4. Ubuntu下git使用教程
  5. 闲话高并发的那些神话,看京东架构师如何把它拉下神坛
  6. Python 读写当前路径下文件错误 UnboundLocalError: local variable 'file' referenced before assignment
  7. java event 异步_[转]java异步编程
  8. 23种基本设计模式简介
  9. PHP盈亏问题,小升初数学必考经典应用题—盈亏问题!(附经典例题分析)
  10. 关于Centos7启动,ens33无IP问题解决
  11. 信息学奥赛一本通(2052:【例3.2】范围判断)
  12. Lua中的操作系统库
  13. css免费网站,5个免费网站模板|免费CSS模板网站汇总
  14. Oracle 字符串批量替换
  15. 会议室管理前端页面_12个非常不错的免费HTML后台管理模板
  16. ubuntu安装词典goldendict
  17. 腾讯云学生服务器还不如直接选轻量应用服务器
  18. java炸包_Java 包(package)
  19. 使用Ant打包部署STAF插件
  20. WDMycould Gen2安装SVN Server

热门文章

  1. 蓝桥杯练习题:对给定整数基于斐波拉契数列构造字符串
  2. 罗彻斯特大学计算机科学系专业排名,罗切斯特大学计算机专业怎么样?
  3. 高德地图我的队伍查岗_详细测试高德地图的家人地图后 我学会了画地为牢
  4. 2017.9.6 礼物 思考记录
  5. 【英语学习】【WOTD】commemorate 释义/词源/示例
  6. 【Python】Python3.7.3 - Python命令行参数详解
  7. Intel Core Enhanced Core架构/微架构/流水线 (13) - 存储转发/访存消歧
  8. 命名参数_告别编码5分钟,命名2小时!史上最全的Java命名规范参考!
  9. C++:求n以内被3除余余1的所有整数
  10. 关于OpenGL ES中的纹理压缩