草庐IT

YYYY-MM-dd

全部标签

php - 在 zend 框架中检查有效日期

我正在使用zendframework1.12.0,我有一个从数据库中获取的值需要验证。也就是说,如果它是一个日期值,那么我必须将格式更改为YYYY-MM-DD到MM/DD/YYYY。否则我将值保留为“”。我正在使用以下代码$validator=newZend_Validate_Date();if(trim($value)=='0000-00-00'||$validator->isValid(trim($value))){if($validator->isValid(trim($value))){$utilObj=newUtilityclass();$arrayReturn[$key]=

php - 周数格式 {YYYY}W{WW} 的 strftime 给出了错误的周

我正在尝试使用strftime转换{YYYY}W{WW}字符串,解释为thisanswer.但是它总是给出W-1:echo$date=utf8_encode(strftime('%B%Y,week%W',strtotime('2015W38')));//thiswillecho"September2015,week37"//butshouldecho"September2015,week38"我怎样才能正确纠正这个问题?PHP版本:5.6.9 最佳答案 strtotime:ISOyearwithISOweekYY"-"?"W"W"2

PHP strtotime( YYYY-mm last day) 月休错误

我正在PHP5.2.12中尝试以下命令:print(date('Y-m-d',strtotime('2009-12lastday')));关于php.netmanual:date('m/d/y',strtotime('2009-03lastday'));#03/31/09它应该显示2009年3月的最后一天(2009-03-31)!我的返回上个月的最后一天?为什么?:2009-11-30 最佳答案 您发布的代码按照您描述的方式失败;似乎PHP手册页中的描述(如SilentGhost所述,只是用户评论)是未经验证的代码。如果你需要给定月

php - 将 'yyyy-mm-dd hh:ii:ss' 格式的日期替换为 'yyyy-mm-05 hh:ii:ss' 的最短方法?

替换'yyyy-mm-ddhh:ii:ss'中日期的最短方法是什么?格式为'yyyy-mm-05hh:ii:ss'?我需要更改日期天数,而不是从日期中减去几天。谢谢。 最佳答案 $date='2012-06-0811:15:00';echodate('Y-m-05H:i:s',strtotime($date));//2012-06-0523:15:00 关于php-将'yyyy-mm-ddhh:ii:ss'格式的日期替换为'yyyy-mm-05hh:ii:ss'的最短方法?,我们在Sta

php - 验证日期 dd/mm/yyyy

我有一个textbox的过去日期,如果日期大于当前日期并且格式为dd/mm/yyyy.在我的form_validation.php中:'add_prod_serv_fact'=>array('quantidade_prod'=>array('field'=>'quantidade_prod','label'=>'Quantidade','rules'=>'required|trim|numeric|greater_than[0]|htmlspecialchars'),'desconto_prod'=>array('field'=>'desconto_prod','label'=>'De

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 - 从格式为 "DD MMM YYYY"的字符串中提取日期

我正在尝试从字符串变量中提取日期,希望能得到一些帮助。$editdate="Contentlastmodifiedon17May2011at23:13";从这个字符串中,我试图提取2011年5月17日,请记住日期会有所不同,代码需要能够提取这种格式的任何日期,DDMMMYYYY。我想过使用preg_match来执行此操作,但我无法想出可以正确提取日期的正确正则表达式模式。这可能与正则表达式有关,还是我应该使用不同的函数?感谢您的帮助! 最佳答案 尝试:$timestamp=strtotime(str_replace(array("C

php - 转换为 dd/mmm/yyyy

我正在以yyyy/mm/dd00:00:00的格式从MySQL中检索日期。我想在PHP中将此日期转换为dd/MMM/yyyy格式。 最佳答案 使用PHP的date和strtotime:$formatted=date('d/M/Y',strtotime($date_from_mysql));或者使用MySQL的内置DATE_FORMAT功能:SELECTDATE_FORMAT(datetime,'%d/%b/%Y')datetimeFROM表或者,您可以混合两种口味:SELECTUNIX_TIMESTAMP(datetime)time

php - Laravel dd 输出仅随脚本一起提供

dd('asd')的响应带有脚本标签,而不是纯字符串。对于其他php变量,dd()的输出也仅带有脚本标签(没有html标签)。所以,它的预览看起来也和响应一样。我正在使用wampserver3.1.0。之前它在php7.1上运行良好,但是当我切换到7.0时,这个问题就发生了。Xdebug扩展已启用-[xdebug]zend_extension="c:/wamp64/bin/php/php7.0.23/zend_ext/php_xdebug-2.5.5-7.0-vc14-x86_64.dll"xdebug.remote_enable=Onxdebug.profiler_enable=On

java - 如何防止 FastDateFormat 模式 "yyyy-MM-dd"解析格式为 "dd-MM-yyyy"的字符串

我有两个用于日期解析的格式字符串:“yyyy-MM-dd”和“dd-MM-yyyy”,我希望FastDateFormat类能够区分这两者,以便通过ParseException另一个会起作用。然而,这两种格式都解析相同的字符串值,其中一个显然被正确解析,而另一个则没有。我的测试代码显示:Parsed:"2014-06-06"intoFriJun0600:00:00EDT2014using"yyyy-MM-dd"Parsed:"2014-06-06"intoSatDec0500:00:00EST11using"dd-MM-yyyy"Parsed:"06-06-2014"intoSatDec