草庐IT

php - 如何将当前年份作为 php 函数中的默认参数传递

这个问题在这里已经有了答案:PHPfunctionwithvariableasdefaultvalueforaparameter(7个答案)关闭去年。我想将当前年份作为函数的默认值之一传递我正在使用date("Y")当年所以当我以这种方式编写函数时它工作正常:functionMYfUNCTION($month,$year=2013){}但我想通过当前年份而不是2013年但是当我这样写时它给了我一个错误functionMYfUNCTION($month,$year=date("Y")){}请帮帮我

php strtotime() 混淆了不同年份的日期

我正在使用php重新格式化日期并将其发布到mysql。在我通过明年的日期之前,一切都很好。例如Mon,14Jan,2013将被翻译成2012-01-16。格式是正确的,只是日期不正确,我什至尝试更改我传递的格式,但仍然没有改变。这是它在2013年1月14日星期一得到的结果,这是处理它的php:$startdate=$_REQUEST['one'];$start=date("Y-m-d",strtotime($startdate));关于为什么只在我们进入新的一年甚至过去几年时才会出现打嗝的任何线索? 最佳答案 看看herestrto

php - 根据月份或年份拆分日期数组

我有一个数组,它返回请求的一系列日期,我想根据变量按月或年拆分这些日期。当前数组示例:array(4){[0]=>string(10)"2012-02-01"[1]=>string(10)"2012-02-02"[2]=>string(10)"2011-02-03"[3]=>string(10)"2011-03-04"[4]=>string(10)"2011-04-05"}为了在“月”或“年”View中生成谷歌图表,我需要将此数组分开并根据用户偏好将“年”或“月”组合在一起,这将在一个变量中。如果在“年View”中,我需要返回的示例array(2){[0]=>Array(2){[0]=

php - 正则表达式从字符串 PHP 中删除年份

我已经创建了一个香烟和交易卡的数据库。每个集标题都有与之关联的年份。例如,1943或2011。年份始终为4个字符长,但可以位于字符串中的任何位置。有人可以帮我创建一个可以在字符串中找到年份的正则表达式吗?我尝试了'/d{4}\b/'但失败了。 最佳答案 (19|20)[0-9][0-9]这将只读取1900和2000范围内的日期。 关于php-正则表达式从字符串PHP中删除年份,我们在StackOverflow上找到一个类似的问题: https://stacko

php - 如何获得对年份敏感的日历周?日期 ("W") 返回 1 月 1 日的 52

正如标题所说,PHP的date("W")函数返回日历周(当天)。不幸的是,它在大多数年份的第一天返回52或53。以简单的思维方式,这是正确的,但非常烦人,因为2012年1月1日不是第52个日历周,它不是当年的日历周。大多数日历将其定义为上一年的第0周或第52周。当您按日历周对一年中的每一天进行分组时,这是非常棘手的:2012年1月1日和2012年12月31日都被放入同一个日历周组。所以我的问题是:是否有PHP的date("W")的(本地)年份敏感替代方案?编辑:我想我以一种非常不清楚的方式写了这个问题的第一个版本,所以这是我的编辑:我正在寻找一个函数来返回第一天的正确日历周年。PHP的

PHP 如何将年份 3212 (YDDD) 逆向工程为 2013-08-01 (YYYY-mm-dd)

我有一个YDDD格式的日期,例如3212我想将此日期转换为默认日期字符串,即PHP中的2013-08-01由于第一个值Y是Year的唯一字符,所以我决定使用当前Year的前三个字符,即2013年的201以下是我一年写的代码现在如何使用$year和212使用PHP将其转换为2013-08-01编辑仅供引用:我的PHP版本是5.3.6 最佳答案 $date="3212";echoDateTime::createFromFormat("Yz","201$date")->format("Y-m-d");//2013-08-01DateTim

php - 找不到四位数的年份数据丢失

我正在尝试使用Laravel5.2中的工厂进行播种我的代码死于用户工厂:$factory->define(App\User::class,function(Faker\Generator$faker){$countries=Countries::all()->pluck('id')->toArray();return['name'=>$faker->name,'email'=>$faker->email,'password'=>bcrypt(str_random(10)),'grade_id'=>$faker->numberBetween(1,5),'country_id'=>$fak

php - 使用 PHP 填充带有年份的选择框

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭11年前。我想用从1950年到当前年份的年份填充一个选择框。如何使用PHP实现此目的?我不想为此使用JavaScript。".$value."";}?>

php - 在 php 中获取给定月份和年份的开始和结束 unix 时间戳

我想找到一个月中第一天(例如2010年9月1日和0:00)和最后一天(例如9月31日23:59)的时间戳。 最佳答案 如果您将这些日期作为字符串,您可以简单地使用strtotime(),如果您只有部分信息,您可以使用mktime().然而,9月只有30天;)例子:$month=9;$year=2010;$first=mktime(0,0,0,$month,1,$year);echodate('r',$first);$last=mktime(23,59,00,$month+1,0,$year);echodate('r',$last);

java - android - SimpleDateFormat 以奇怪的方式解析数据。错误的月份或/和年份

我有以下代码fragment:finalDated=format.parse(value);LOGGER.debug("Compare:\nOriginal:{},Format:{},Result:{}",value,format.toPattern(),d);returnd;value是来自json的字符串值,format是一个java.text.SimpleDateFormat,d是从value解析的日期有时它工作正常,但有时它返回奇怪的日期。来自logcat的示例:D/App:20:14:47.309com.example.backend.BackendHelper-Compar