草庐IT

Strtotime

全部标签

java - Java 中 PHP 的 strtotime()

php中的strtotime()可以做如下转换:输入:strtotime(’2004-02-12T15:19:21+00:00′);strtotime(’Thu,21Dec200016:01:07+0200′);strtotime(’Monday,January1st’);strtotime(’tomorrow’);strtotime(’-1week2days4hours2seconds’);输出:2004-02-1207:02:212000-12-2106:12:072009-01-0112:01:002009-02-1212:02:002009-02-0609:02:41在java

java - Java 中 PHP 的 strtotime()

php中的strtotime()可以做如下转换:输入:strtotime(’2004-02-12T15:19:21+00:00′);strtotime(’Thu,21Dec200016:01:07+0200′);strtotime(’Monday,January1st’);strtotime(’tomorrow’);strtotime(’-1week2days4hours2seconds’);输出:2004-02-1207:02:212000-12-2106:12:072009-01-0112:01:002009-02-1212:02:002009-02-0609:02:41在java

php - 使用 strtotime() 在 php 中计算相对日期

我正在寻找一种可靠的方法来返回当前周的指定工作日(例如“星期一”)的完整日期。由于今天是2012年6月13日,星期三,我预计结果2012-06-11,而不是php返回2012-06-18好像它将本周解释为下周。为什么会出现这种行为,我应该怎么做?谢谢。--杰夫 最佳答案 date('Y-m-d',strtotime('上周一',strtotime('星期日')));这将搜索下一个星期日之前的星期一。 关于php-使用strtotime()在php中计算相对日期,我们在StackOverf

php - strtotime() 的结果是否根据时区而改变?

我在PHP中使用strtotime($datetime)将文本日期时间描述转换为Unix时间戳(参见下面的代码)。$datetime='2012-04-1700:00:00';$timestamp=strtotime($datetime);然而,$timestamp的结果在时区(伦敦)是1334617200,在时区(北京)它是1334620800。谁能解释一下为什么会这样?strtotime()的结果是否根据时区更改?提前致谢! 最佳答案 来自文档:Eachparameterofthisfunctionusesthedefaultt

php - 为什么 unix 时间戳需要以 '@' 为前缀才能让 strtotime() 理解它?

我注意到strtotime()以一种奇怪的方式处理unix时间戳,我很好奇是否有人知道这是为什么:var_export(strtotime('1330725042'));//falsevar_export(strtotime('@1330725042'));//1330725042为什么在给定unix时间戳时strtotime()返回false(除非所述时间戳以@为前缀)?这是我构建的库方法的内部结构,旨在将未知格式变量“解析”为时间戳。在这种情况下使用裸strtotime()没有帮助,因为当传入值实际上是时间戳时它会返回错误的结果。我重新设计了库方法来显式检查类似时间戳的值并将其原封

PHP : strtotime() returns always 01/01/1970

我正在尝试使用strtotime以欧洲格式(dd/mm/yyyy)显示日期,但它始终返回01/01/1970。这是我的代码行:echo"".date('d/m/Y',strtotime($row['DMT_DATE_DOCUMENT']))."";在我的数据库中,该字段是一个varchar并且记录的格式类似于yyyy.mm.dd我对另一个格式为yyyy-mm-dd(也是varchar)的字段使用相同的代码行,并且工作正常。感谢您的帮助。 最佳答案 由于格式yyyy-mm-dd有效,请尝试将.替换为-:date('d/m/Y',str

php - 什么会导致 php 的 strtotime 不适用于 2099 年的日期?

我有三台服务器,在所有三台服务器上执行以下操作:echostrtotime('2099-12-31');echostrtotime(date('Y-m-d'));让我:服务器#1:(php5.3.8,64位)41023764001328418000服务器2:(php5.3.2,32位)**[nothing]**1328418000服务器#3:(php5.3.2-64位我认为这可能是php版本问题)41023764001328418000什么会导致strtotime在其中一台服务器上失败,而在其他服务器上却没有?这三个在php.ini中具有相同的默认时区和date.timezone设置(

php - 字符串是否可用于 strtotime()?

PHP具有strtotime(),它假设给定的输入是表示有效时间的字符串。在使用strtotime()之前,我如何验证将要提供给它的字符串是其有效格式之一? 最佳答案 strtotime()如果无法理解您的日期格式,则返回false,因此您可以检查其返回值。该函数没有任何副作用,因此尝试调用它不会有任何坏处。//$format=...if(($timestamp=strtotime($format))!==false){//Obtainedavalid$timestamp;$formatisvalid}else{//$formati

PHP 日期 strtotime 不工作

这段代码是我写的echodate("Y-m-d",strtotime($date,strtotime("+".$days."days")));$date=2012-04-12$days=15我希望将$days(15天)添加到日期(2012-04-12)我希望得到2012-04-27并且此代码返回我2012-04-12,我做错了什么? 最佳答案 echodate('Y-m-d',strtotime('+15days',strtotime('2012-04-12'))); 关于PHP日期st

php - jQuery UI 日期选择器 : Displaying 1969 although I use strtotime

我有PHP+JQUERY房间预订应用程序。我正在使用日期选择器小部件来选择日期,但遇到了问题。我尝试将所选日期(以dd/mm/yyyy格式)转换为YYYY-mm-dd格式,以便将其插入到我的数据库中。当我选择第一个日期时,它转换得很好,但当我选择其他日期时,我看到的是日期1969-12-31。这是我的JQUERY代码:$(function(){$("#datepicker").datepicker({showOn:"button",buttonImage:"images/calendar.gif",buttonImageOnly:true,minDate:0,maxDate:"+3W"