草庐IT

dateTime

全部标签

php - DateTime 对象到字符串

当我从FacebookSKD中提取生日日期时,我得到了DateTime对象,我一直在努力将它转换为字符串。print_r($birthday);DateTimeObject([date]=>1978-03-0900:00:00.000000[timezone_type]=>3[timezone]=>Europe/Berlin)但是当我尝试创建另一个DateTime对象并将其转换为字符串时$date=newDateTime($birthday->date);$result=$date->format('Y-m-dH:i:s');我明白了Undefinedprperty:DateTime:

PHP日期问题

我在PHP中有Web服务,它获取dateTime对象(来自asp)。我想以我的自定义格式解析此日期。日期最初的格式为"2010-07-05T00:00:00+02:00"。当我尝试这个时:$oDate=strtotime($date_from_webservice);$sDate=date("d.m.Y",$oDate);echo$sDate;我得到的日期是“07.04.2010”,早一天。为什么?谢谢 最佳答案 看了一下,原来的日期($date_from_webservice)在时区GMT+2,时间是午夜。我猜PHP配置的时区不同

php - 在 php 中创建一个函数来检查获取值的顺序是 dd/mm/yyy

我目前正在构建一个房间预订系统,想知道如何检查用户是否以正确的英国格式dd/mm/yyyy输入了日期(获取值)。$uk_date=$_GET["date"];例如,为了避免用户键入12/2012或2012或使用不正确的分隔符的情况。提前致谢! 最佳答案 最好的是DateTime::createFromFormat:$date=DateTime::createFromFormat('d/m/Y',$uk_date);$errors=DateTime::getLastErrors();if($errors['warning_count'

php - 当给出日期时如何在 php 中获取该周星期一的日期

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:GetfirstdayofweekinPHP?当给出日期时,我应该得到该周星期一的日期。当给出2012-08-08时,它应该返回2012-08-06。

php - 判断 PHP 的 DateTime 是否为午夜

假设我有以下日期/日期时间。我怎样才能最好地分辨出哪些是午夜(即时间是00:00:00)?第一个应该不是午夜,但接下来的三个应该是。谢谢$d1=newDateTime('12/10/201205:33');$d2=newDateTime('12/10/2012');$d3=newDateTime('12/10/201200:00');$d4=newDateTime('12/10/201200:00:00'); 最佳答案 检查小时和分钟是否都为零:if($date->format('H')==0&&$date->format('i')

php - 获取当前时间/日期的时间戳

我需要使用PHP的简单代码来使用TIMESTAMP获取当前日期/时间并将其插入数据库。我在数据库中有一个名为“ArrivalTime”的字段作为TIMESTAMP。编辑://验证$time=time();$date=date('Y-m-dH:i:s',$time);$sql="INSERTINTOPatient(Forename,Surname,Gender,Date_Of_Birth,Address,Patient_History,Illness,Priority,Arrival_Time)VALUES('$patient_name','$patient_lastname','$ge

php - 如何使用PHP查找两个日期之间的时差

如何使用PHP查找两个日期之间的时差。例如我有两个日期:开始日期:2010-07-3000:00:00结束日期:2010-07-3000:00:00在这种情况下,我该如何使用PHP找到时差。 最佳答案 Butineedlikefollowing:24hrs3minutes5seconds如果您使用的是PHP5.3或更高版本(您应该使用),则可以使用内置的DateTime类产生一个DateInterval可以是formatted很容易。$time_one=newDateTime('2010-07-2912:43:54');$time_

PHP Time() 到 Google Calendar Dates 时间格式

我有一个事件的开始和结束时间的PHP时间。这是一个简单的对于某个future日期的开始和结束时间。我想知道是否有人知道采用数字格式(PHPtime())或采用表示该时间的一些字符串值(我可以做strtotime($sometimevalue);)并将其转换为所需的Google日历时间格式的方法。说的够多了——这里是时间格式的例子:20150107T003000Z/20150107T023000Z这相当于2015年1月6日下午5:30到2015年1月6日晚上7:30。有人可以向我解释如何翻译time()到这种格式? 最佳答案 试试这个

php - 如何使用 PHP 获取到午夜的小时数

场景:一条记录​​被输入到数据库中。我正在尝试计算以下等式:如何获取自添加记录以来的小时数。如何获取自记录以来到午夜还剩多少小时已添加。鉴于这些时间:日期/时间:2012-08-2220:11:20时间戳:1345684280今晚午夜:2012-08-2300:00:00午夜时间戳:1345698000我觉得我走在正确的轨道上。只需要一些适当的数学来进行计算?我的数学很糟糕。任何帮助或指导将不胜感激。我不是在找人帮我完成这个。只是寻求有关我做错了什么或如何做得更好的建议。也许可以解释实现我的目标所必需的数学公式。这是我目前所拥有的:classtools{publicfunction__

php - 将 DateTime 类转换为字符串

这个问题在这里已经有了答案:ObjectofclassDateTimecouldnotbeconvertedtostring(8个答案)关闭9年前。目前我正在从mssql中检索一个数据类型为小日期时间的日期。数据是:2013-03-1200:00:00我想把它存储在一个变量中,然后显示在一个文本框上。而我要显示的格式只是文本框上的2013-03-12。我收到的消息是:catchablefatalerror:ObjectofclassDateTimecouldnotbeconvertedtostring.有什么想法吗?