Req #34932 [Opn->Wfx]: Quarter as parameter in the Date function
| From: | heiglandreas@php.net | Date: | Wed, 11 Jan 2017 06:51:07 +0000 |
| Subject: | Req #34932 [Opn->Wfx]: Quarter as parameter in the Date function | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-206502@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=34932&edit=1
ID: 34932
Updated by: heiglandreas@php.net
Reported by: sandved at gmail dot com
Summary: Quarter as parameter in the Date function
-Status: Open
+Status: Wont fix
Type: Feature/Change Request
Package: Date/time related
PHP Version: 5.1.0RC3
Block user comment: N
Private report: N
New Comment:
This can easily be done in userland. Having that in the library only adds to the complexity and is
therefore discouraged.
You can get the value you want for example using
$date = new DateTime('2017-04-01');
echo floor($date->format('m') / 4) + 1
Previous Comments:
------------------------------------------------------------------------
[2005-10-20 16:32:15] sandved at gmail dot com
Description:
------------
(I tried to add an argument to http://bugs.php.net/bug.php?id=15184 but didn't
succeeded):
The Date function may need a way to display a quarter defined standard (in SQL for example) as
follow
Value Description
1 - Period January/March
2 - Period April/June
3 - Period July/Sep
4 - Period Oct/December
by using Q as an parameter as in SQL - http://www.techonthenet.com/oracle/functions/to_date.php
Reproduce code:
---------------
new feature
Expected result:
----------------
date('Y\-\QQ') returns
2005-Q1 for all dates 2005-01-01/2005-03-31
2005-Q2 for all dates 2005-04-01/2005-06-30
2005-Q3 for all dates 2005-07-01/2005-09-30
2005-Q4 for all dates 2005-10-01/2005-12-31
Ex:
2005-Q1 for the date 2005-02-09
2005-Q4 for the date 2005-12-14
Actual result:
--------------
new feature
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=34932&edit=1