草庐IT

DATE_FORMAT_PATTERN

全部标签

php - PHP函数date()的反义词是什么?

PHP中是否有任何函数可以获取日期并将其转换为时间戳,或者可以简单地获取一种格式的日期并将其更改为另一种格式?我有一组格式为“md”的日期,我想将其更改为“l,Fd,Y”。我还需要它和其他格式的日期,所以我需要一个函数,让我给它一个日期、输入格式和输出格式。 最佳答案 试试strtotime(http://www.php.net/strtotime) 关于php-PHP函数date()的反义词是什么?,我们在StackOverflow上找到一个类似的问题: h

PHP date_sun_info 错误时间

我正在尝试使用PHP的date_sun_info函数来获取有关全天太阳某些位置的时间的信息:目前我正在使用类似于documentation中的代码.$sun_info=date_sun_info(strtotime('today'),40.42,74.0);foreach($sun_infoas$key=>$val){echo"$key:".date("H:i:s",$val)."";}输出是:sunrise:20:50:20sunset:07:45:03transit:02:17:41civil_twilight_begin:20:22:45civil_twilight_end:08

php - 默认 date() 应该提前 3 个月

我的服务器有很多应用程序实例。我遇到了一个问题,我的一个应用程序实例需要用future的日期进行测试。即我想测试2013年运行的应用程序。如果我更改系统日期,那么它将正常工作,但其他实例也会受到影响。我只想要一个实例的future日期,其余的应该按原样工作。即如果我使用date('Y-m-d');它应该跳转3个月并显示future的日期。而且我不想将秒数添加到默认日期,因为这可能是我的应用程序中的一个巨大变化。 最佳答案 这就是您以可测试的方式编写应用程序的原因。不好:functiondoSomething(){$date=date

php - 有人能解释一下 date ("YW", strtotime ("2016-01-02"));返回 “201653” ?

date("YW",strtotime("2016-01-02"));returns“201653”年还可以周是从2015年开始的 最佳答案 PHP是ISO-8601符合日期:Thepurposeofthisstandardistoprovideanunambiguousandwell-definedmethodofrepresentingdatesandtimes,soastoavoidmisinterpretationofnumericrepresentationsofdatesandtimes,particularlywhen

php - 如何从 Facebook API 读取 birthday_date

我一直在追这个!而且应该这么简单!!我在FaceBook中有一个运行良好的应用程序。但是,我需要获取用户的出生日期。我已成功获得扩展权限请求,但无法将birthday_date取出并放入数据库中的变量/存储中。'xxxxx','secret'=>'yyyyyyy','cookie'=>true));if($facebook->getSession()){$uid=$facebook->getUser();$fbme=$facebook->api('/me');}else{$params=array('fbconnect'=>0,'canvas'=>1,'req_perms'=>'pub

PHP 比较格式为 2011-05-16T09 :39:14+0000 (facebook datetime format) 的两个日期

在PHP中,我想以这种格式比较2个日期:2011-05-16T09:39:14+0000$datedeb="2011-05-18T01:25:18+0000";$datefin="2011-05-16T09:39:14+0000";我有PHP5.1.6供您引用。 最佳答案 您可以使用PHP的strtotime功能。这会将它们转换为时间戳,这意味着您可以像普通数字一样比较它们$datedeb=strtotime("2011-05-18T01:25:18+0000");$datefin=strtotime("2011-05-16T09:

php - 函数 date_sunrise() 返回错误的时间和可能的结果

关于thisfunction,有两点我不明白:1.以SUNFUNCS_RET_TIMESTAMP格式使用时不考虑偏移量。例如,如果我使用SUNFUNCS_RET_STRING格式并使用此代码:$lat=46.055556;//Latitude(Ljubljana).$long=14.508333;//Longitude(Ljubljana).$offset=2;//DifferencebetweenGMTandlocaltimeinhours.$zenith=90+50/60;echo"Sunrise:".date_sunrise(time(),SUNFUNCS_RET_STRING,

PHP date_create 函数,使用时区缩写将 UTC 时间转换为不同的时区

$placename=timezone_name_from_abbr("",$timezone*3600,false);$date=date_create($list['stamp'],timezone_open($placename));$datetimezone=newDateTimeZone('Europe/London');$dateTime=newDateTime($list['stamp'],$datetimezone);$dateTime->setTimeZone(newDateTimeZone($placename));编辑我尝试了以下建议的代码作为答案,它产生的时间比

php date 给我两个不同时间戳的相同日期

这里是我的代码:为什么? 最佳答案 我假设在您选择的时区,当天的日期从夏令时切换,所以有两个凌晨2:00。我看到你在利物浦学习——这是在英国机器上吗?十月的最后一个星期日传统上是英国夏令时和格林威治标准时间之间的转换日期。我相信欧洲大部分地区也是如此。尝试添加:date_default_timezone_set("UTC");在脚本的开头;这会将时区固定为没有DST调整的时区。您应该会发现您获得了独特的结果。 关于phpdate给我两个不同时间戳的相同日期,我们在StackOverflo

"start of string or pattern"的 PHP 正则表达式

这个问题在这里已经有了答案:Regexlookahead,lookbehindandatomicgroups(5个答案)关闭9年前。有没有办法(除了进行两个单独的模式匹配)在PHP中使用preg_match来测试字符串或模式的开头?更具体地说,我经常发现自己想要测试我是否有一个匹配模式,它前面没有任何内容,如preg_match('/[^x]y/',$test)(也就是说,如果y前面没有x,则匹配它),但如果它出现在$test的开头,则也匹配y(当它前面也没有x,但前面没有任何字符,因此[^x]构造将不起作用,因为它始终需要一个字符来匹配它。在字符串末尾也有类似的问题,以确定是否出现了