草庐IT

dateTime

全部标签

php - 从奇怪的推特格式用 PHP 格式化日期

通过twitterAPI,我能够获取发布推文的日期时间Jul2517:42:55+00002013现在,在PHP中,我如何将其转换为标准unix:2013-6-2517:42:55我不确定是否可以处理日期时间,但我认为有一种更简单的方法可以做到这一点,而不必使用str_replace和substr 最佳答案 使用DateTime类,特别是静态createFromFormat()方法$dt=DateTime::createFromFormat('MjH:i:sPY','Jul2517:42:55+00002013');echo$dt-

php - 我如何获得语言环境日和月?

我正在使用以下函数来检索日期和时间:functionformatEventTime($time,$type,$locale='nb_NO'){setlocale(LC_TIME,$locale);switch($type){case'date':$format='%d.%m';break;case'dm':$format='%d.%B';break;case'time':$format='%H:%M';break;case'dmy':$format='%d.%m.%Y';break;}returnstrftime($format,strtotime($time));}$time=201

php - 获取上个月的日期范围

我需要帮助以下列格式获取前几个月的完整日期范围:Y-m-d我已成功获得“本”月的完整日期范围,但无法获得“前”个月的完整日期范围。非常感谢任何帮助! 最佳答案 这样可以正确完成工作:echodate('Y-m-01-Y-m-t',strtotime('previousmonth'));这是证明:http://ideone.com/L82ZW 关于php-获取上个月的日期范围,我们在StackOverflow上找到一个类似的问题: https://stackov

php - 我如何在 Twig 日期过滤器中使用时区?

我正在使用Twig和这个日期过滤器http://www.twig-project.org/doc/templates.html#date显然他们正在寻找参数中的DateTime实例。看着这个http://www.php.net/manual/en/datetime.construct.php我无法理解php日期时间对象以及如何使用时区。鉴于我了解基本的PHP并熟悉简单的Web编程,我如何使用它来使用Twig日期过滤器显示日期和时间,同时满足时区要求?如果在使用日期过滤器时有更简单的方法,但不使用日期时间对象,我会接受它。我只关心解决方案是否有效,而不关心解决方案的“正确性”或“优雅性”

php - 为一天的开始和结束创建 DateTime 字符串

如果我有以下字符串:"2013-10-28"当我使用以下函数转换为DateTime时:new\DateTime("2013-10-28");它总是给我一个未设置时间的DateTime。我想要两个DateTime:一个标记一天的开始,意思是00:00:00另一个DateTime,它在同一天但在一天结束时23:59:59。给定上面的字符串,我该怎么做? 最佳答案 使用DateTime::setTime$d=new\DateTime("2013-10-28");$d->setTime(23,59,59);

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

我想以ISO8601格式获取服务器或客户端的当前日期/时间戳(例如2009年12月31日,02:53)。我知道可以使用PHP观察服务器时间并使用jQuery$.getJson将其带入DOM。可以使用javascript/jQuery从浏览器记录客户端时间。我希望时间戳是静态的(不是动态/实时的)。我是php/JS新手,非常感谢您的帮助。谢谢。 最佳答案 在PHP5中,你可以这样做date("c");//ISO8601date(addedinPHP5)参见date 关于php-获取当前的I

php - 获取 30 天前的日期和时间

我想在php中计算从现在(例如14年8月30日23:06)到30天前(例如14年8月1日23:06)的精确过去30天时间段。我写这篇文章的地方是当前日期时间在$d1中,过去30天的日期时间在$d2中,但不知何故我没有得到正确的结果。有什么想法吗?$url=$row["url"];$pageid=getPageID($url);$date=date('y-m-dg:i');$d1=strtotime($date);$d2=date(strtotime('today-30days'));谢谢 最佳答案 问题可能是由格式错误的date()

php - 在 php.ini 文件中设置 PHP 的时区

我正在尝试通过访问/etc/php5/cli/php.ini文件并更改[Date];Definesthedefaulttimezoneusedbythedatefunctions;http://php.net/date.timezone;date.timezone=到[Date];Definesthedefaulttimezoneusedbythedatefunctions;http://php.net/date.timezonedate.timezone="Asia/Calcutta"但是,当我尝试在phpinfo()下查看当前时区时,时区遵循Europe/Berlin时区。我试过停

php - 转换 unix 时间戳 php

我有一个为我存储时间的数据库。我使用从PHP插入它date('Y-m-dH:i:s');然后我使用这个函数将它转换为PHP中的unix时间戳functionconvert_datetime($str){list($date,$time)=explode('',$str);list($year,$month,$day)=explode('-',$date);list($hour,$minute,$second)=explode(':',$time);$timestamp=mktime($hour,$minute,$second,$month,$day,$year);return$time

php - 日期应该存储为 Datetime 还是 SQL 中的 int?

我将所有发帖日期存储在日期时间(0000-00-0000:00:00)中。我看到phpBB、punBB和所有流行的论坛都以int格式存储日期?什么更好? 最佳答案 如果您将日期存储为INT,那么连接到您的数据库的每个应用程序或工具都必须知道如何将该INT转换为有意义的东西。我建议坚持使用适合数据的数据类型,除非您的特定RDBMS对特定数据类型存在严重缺陷。还有一个问题需要考虑...如果您将它们存储为INT,那么您也将无法访问许多特定于日期的函数,并且必须自己编写它们。例如,返回特定日期的日期名称(星期一、星期二等)。