DateTime对象

//设置时间时区

date_default_timezone_set("PRC");

$dateFormat = "Y-m-d";

$dateTimeFormat = "Y-m-d H:i:s";

//获取当前时间

$date = new DateTime();

echo $date->format($dateTimeFormat) . "\n";

//时间2015-01-01加上7年5月4天4小时3分钟2秒

$date = new DateTime("2015-01-01");

$addDate = new DateInterval("P7Y5M4DT4H3M2S");

$date->add($addDate);

echo $date->format($dateTimeFormat) . "\n";

//时间2015-05-29加上1年2月3天

$date = new DateTime("2015");

$date->add(new DateInterval("P1Y2M3D"));

echo $date->format($dateFormat) . "\n";

//当前时间加上3小时2分钟1秒

$date = new DateTime();

$date->add(new DateInterval("PT3H2M1S"));

echo $date->format($dateTimeFormat) . "\n";

$date = DateTime::createFromFormat($dateFormat, "2009-02-15");

echo $date->format($dateTimeFormat) . "\n";

$date = new DateTime();

$date->setDate(2222, 12, 22);

echo $date->format($dateFormat) . "\n";

$date = new DateTime();

$date->setTime(14, 55);

echo $date->format($dateTimeFormat) . "\n";

$date = new DateTime();

$date->setTimestamp(1171502725);

echo $date->format($dateTimeFormat) . "\n";

//时间的比较

$Today = new DateTime();

$Tomorrow = new DateTime();

$Tomorrow->add(new DateInterval("P1D"));

$diff = $Tomorrow->diff($Today);

echo "Difference: " . $diff->format("%m month, %d days (total: %a days)") . "\n";

if ($Today < $Tomorrow) {

echo "Today is before Tomorrow!\n";

}

//获取时间戳以及输出格式化的时间戳

$date = new DateTime();

echo $date->getTimestamp() . "\n";

echo $date->format($dateTimeFormat) . "\n";

date 函数

//默认时区

date_default_timezone_set("PRC");

echo "今天:" . date("Y-m-d", time()) . "
";

echo "今天:" . date("Y-m-d", strtotime("18 june 2008")) . "
";

echo "昨天:" . date("Y-m-d", strtotime("-1 day")) . "
";

echo "明天:" . date("Y-m-d", strtotime("+1 day")) . "
";

echo "一周后:" . date("Y-m-d", strtotime("+1 week")) . "
";

echo "一周零两天四小时两秒后:" . date("Y-m-d G:H:s", strtotime("+1 week 2 days 4 hours 2 seconds")) . "
";

echo "下个星期四:" . date("Y-m-d", strtotime("next Thursday")) . "
";

echo "上个周一:" . date("Y-m-d", strtotime("last Monday")) . "
";

echo "一个月前:" . date("Y-m-d", strtotime("last month")) . "
";

echo "一个月后:" . date("Y-m-d", strtotime("+1 month")) . "
";

echo "十年后:" . date("Y-m-d", strtotime("+10 year")) . "
";

php datetime 对象,PHP DateTime 对象和 Date 函数的 Demo相关推荐

  1. python datetime.date 和数据库date_Python成为专业人士笔记-date 对象、time 对象及datetime用法深度剖析...

    "专业人士笔记"系列目录:创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 将字符串解析为对应时区的datetime对象 ...

  2. easy excel date 类型解析报错_Python成为专业人士笔记-date 对象、time 对象及datetime用法深度剖析...

    "专业人士笔记"系列目录: 创帆云:Python成为专业人士笔记--强烈建议收藏!每日持续更新!​zhuanlan.zhihu.com 将字符串解析为对应时区的datetime对象 ...

  3. Python datetime 模块(datetime 对象的创建,datetime 对象、时间戳、字符串的相互转化)

    ____tz_zs datetime是Python处理日期和时间的标准库.我们常使用的是 datetime 模块中的 datetime 类. 一.datetime 对象 datetime(year, ...

  4. JavaScript 内置对象(二):Date 对象(构造函数、属性和方法)

    Date 对象就是日期对象,它可以表示从年用毫秒的所有时间和日期.该对象是 JavaScript 内置对象中使用频率最高的一个对象. 1.Date 对象的构造函数 Date 对象的构造函数有以下4种: ...

  5. JavaScript(四)——具体对象(Math、字符串对象、Date对象、Number对象及Boolean对象)

    文章目录 1.字符串对象 (1)转义字符 \ (2)API 2.Math对象 3.Date对象 (1)创建 (2)获取存储的日期时间 (3)转为本地字符串格式 (4)设置日期时间 (5)拷贝Date对 ...

  6. 前端:JS/23/JS内置对象(String对象,Array对象,Date对象,Boolean对象,Number对象,Math对象),实例:求圆的面积,求直角三角形

    JS内置对象 1,String对象 字符串对象,提供了对字符串进行操作的属性和方法 2,Array对象 数组对象,提供了数组操作方面的属性和方法 3,Date对象 日期时间对象,可以获取系统的日期时间 ...

  7. JavaScript内置对象→对象、系统函数、Date日期对象、String字符串对象、Math对象、Number数字对象、Object对象、Boolean对象、Error对象

    对象 系统函数 Date日期对象 String字符串对象 Math对象 Number数字对象 Object对象 Boolean对象 Error对象

  8. Math对象、Date对象、字符串对象、错误处理

    Math对象.Date对象.字符串对象.错误处理 一.Math对象 1.Math.random() 二.Date对象 1.创建Date对象 2.获取日期时间 练习:创建Date对象,包含当前操作系统 ...

  9. postgre 年月日转年月_关于datetime:带时区的PostgreSQL日期函数date()

    我在从Postgres正确选择日期时遇到了一个问题-这些日期存储在UTC中,但是未正确使用date()函数进行转换. 如果时间戳超过太平洋标准时间下午4点,那么将时间戳转换为日期会给出错误的日期. 在 ...

最新文章

  1. POJ 1691 Painting A Board
  2. Objective-C入门
  3. SAP库存解析(MC.9)
  4. 状态机在VHDL中的实现
  5. lisp语言是最好的语言_Lisp可能不是数据科学的最佳语言,但是我们仍然可以从中学到什么呢?...
  6. C语言:为什么用fprintf(stderr,Error);比printf(Error);更好?
  7. [hihoCoder 1384]Genius ACM
  8. linux实现多台服务器文件同步
  9. 【转】数字图像处理课件-艾海舟
  10. EastFax传真服务器与单机传真软件什么区别
  11. ID3算法(含实例)
  12. C++计算某天是该年的第几天
  13. ic 主动均衡_分享几种锂电池均衡电路的工作原理
  14. 资源屋分享两款导航网站源码 支持自动收录、自动审核、自动检测友链功能
  15. 【快速幂取模】NOI 7833:幂的末尾
  16. tdm gcc怎么运行c语言,TDM-GCC 64位
  17. yocto(一)——yocto介绍
  18. pb11.5调用系统打印机 Function ulong ShellExecute(ulong hwnd,ref string lpOperation,ref string lpFile,ref st
  19. maven 打包将依赖打进jar包
  20. TCP客户端、服务端程序开发

热门文章

  1. Oracle JRockit Mission Control 4.1发布
  2. 将JSON功能添加到您的GWT应用程序中
  3. token验证_如何利用 C# 爬取带 Token 验证的网站数据?
  4. Struts2的控制器(Controller)的工作流程图
  5. vim 的寄存器/剪贴板
  6. Linux 系统关于应该把程序安装在目录 /usr 还是目录 /usr/local 下的思考
  7. php输出分组,ThinkPHP 项目分组中的模板输出
  8. arcgis工具python源码_面向Arcgis的python脚本编程_数据
  9. app http routes.php,Laravel:我的应用程序没有被路由(Laravel : My app doesn't get routed)
  10. iphone屏幕录制_iPhone怎么内录声音?怎么录制苹果手机内部声音?