php中DateTime、diff

  

手册地址:http://php.net/manual/en/dateinterval.format.php

 1 $january = new DateTime(‘2010-01-01‘);
 2 $february = new DateTime(‘2010-02-01‘);
 3 $interval = $january->diff($february);
 4
 5 // %a will output the total number of days.
 6 echo $interval->format(‘%R%a total days‘). ‘<br/>‘;// +31 total days
 7
 8 // While %d will only output the number of days not already covered by the
 9 // month.
10 echo $interval->format(‘%m month, %d days‘);// 1 month, 0 days

format格式化参数:


The following characters are recognized in the format parameter string. Each format character must be prefixed by a percent sign (%).
formatcharacter Description Example values
% Literal % %
Y Years, numeric, at least 2 digits with leading 0 0103
y Years, numeric 13
M Months, numeric, at least 2 digits with leading 0 010312
m Months, numeric 1312
D Days, numeric, at least 2 digits with leading 0 010331
d Days, numeric 1331
a Total number of days as a result of a DateTime::diff() or (unknown)otherwise 4188123
H Hours, numeric, at least 2 digits with leading 0 010323
h Hours, numeric 1323
I Minutes, numeric, at least 2 digits with leading 0 010359
i Minutes, numeric 1359
S Seconds, numeric, at least 2 digits with leading 0 010357
s Seconds, numeric 1357
R Sign "-" when negative, "+" when positive -+
r Sign "-" when negative, empty when positive -,
时间: 2024-10-13 14:40:37

php中DateTime、diff的相关文章

easyui datagrid中datetime字段的显示和增删改查问题

datagrid中datetime字段的异常显示: 使用过easyui datagrid的应该都知道,如果数据库中的字段是datetime类型,绑定在datagrid显式的时候会不正常显示,一般需要借助于formatter来格式化时间格式 { title: '活动开始时间', field: 'BeginTime', width: 300, editor: { type: 'datetimebox', options: { required: true }, formatter: function

webservice中DateTime类型参数的传入问题

This step-by-step article describes how to format DateTime and Date values in the XML that is extracted from an ADO.NETDataSet object. In ADO.NET, the DateTime and Date values of DataTable columns are written in the XSD DateTime and Dateformats when

C#中DateTime格式转换

在C#中DateTime是一个包含日期.时间的类型,此类型通过ToString()转换为字符串时,可根据传入给Tostring()的参数转换为多种字符串格式. 常用的函数: DateTime.Now.ToString("yyyyMMdd")显示为:20160501:                     DateTime.Now.ToString("yyyyMMddHHmmss")显示为:20160501210635: 目录 1. 分类 2. 制式类型 3. 自定

.NET中DateTime.Now.ToString的格式化字符串

.NET中DateTime.Now.ToString显示毫秒:DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff") DateTime.Now.ToString的其他格式化字符串:   格式化字符串 释义 示例 D long date Thursday, 10 April 2008 d short date 04/10/2008 F full date long Thursday, 10 April 2008 06:30:00 f full d

解决Entity Framework中DateTime类型字段异常

今天把一个使用了Entity Framework的程序从MySql迁移到SqlServer时,发现运行时报了一个异常: System.Data.SqlClient.SqlException: 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值. 在网上查找了一下,具体的错误原因是:C#中的DateTime类型比SqlServer中的datetime范围大.SqlServer的datetime有效范围是1753年1月1日到9999年12月31日,如果超出这个范

php中datetime时间和int时间互相转换

int时间转换datetime时间 echo date("Y-m-d H:i:s", 1210003200); datetime时间转换int时间 echo  strtotime("2008-9-27 16:30:30"); php中datetime时间和int时间互相转换

C# 中DateTime的各种使用

C# 中DateTime的各种使用 获得当前系统时间: DateTime dt = DateTime.Now;Environment.TickCount可以得到“系统启动到现在”的毫秒值DateTime now = DateTime.Now;Console.WriteLine(now.ToString("yyyy-MM-dd"));  //按yyyy-MM-dd格式输出sConsole.WriteLine(dt.ToString());    //  26/11/2009 AM 11:

C# WebAPI中DateTime类型字段在使用微软自带的方法转json格式后默认含T的解决办法

原文:C# WebAPI中DateTime类型字段在使用微软自带的方法转json格式后默认含T的解决办法 本人新手,在.Net中写WebAPI的时候,当接口返回的json数据含有日期时间类型的字段时,总是在日期和时间中夹着一个字母T:微软这么设置可能有其内在的初衷,但是对于我来说,这样的格式不是很方便,前端同学展示出来的时候也总是要记得处理一下显示格式.曾经问过部门内一位老鸟,老鸟的反应告诉我这在微软的框架下做json转换是不可避免的:当初一度放弃了这个问题.后来突然冷静分析了一下,微软不可能做

Python中datetime模块中strftime/strptime函数

python中datetime模块非常好用,提供了日期格式和字符串格式相互转化的函数strftime/strptime 1.由日期格式转化为字符串格式的函数为: datetime.datetime.strftime() 2.由字符串格式转化为日期格式的函数为: datetime.datetime.strptime() 3.两个函数都涉及日期时间的格式化字符串,列举如下: %a 星期几的简写;如 星期三为Web %A 星期几的全称;如 星期三为Wednesday %b 月份的简写; 如4月份为Ap