5

I am getting date from system config using datepicker date format is dd/mm/yy

I want to convert it in to yy/mm/dd H:i:s and able to convert date in format: yy/mm/dd but time is not coming.

16

This way i convert date format

protected $timezone;

public function __construct(
\Magento\Framework\Stdlib\DateTime\TimezoneInterface $timezone,
......
)
{
    $this->timezone = $timezone;
}

$dateTimeZone = $this->timezone->date(new \DateTime($yourdate))->format('Y/m/d H:i:s');
| improve this answer | |
  • $dateTimeZone = (new \DateTime($yourdate))->format('Y/m/d H:i:s'); will probably work too (without the timezone injection). – Silas Palmer Nov 21 '19 at 0:33
  • You asked the question, and you answered it. Then you put a comment for yourself to accept the answer? – Bunyamin Inan Sep 21 at 15:12
2

In PHP, you can convert date to any format by using a combination of date and strtotime function.

Please try below format to convert date:

date(format, strtotime(originaldate))

Suppose, you have original date as mm/dd/yy (say 21/03/10) and you want to convert it to yy/mm/dd H:i:s format (say 10/03/21 00:00:00), then try below code:

$originalDate = "21/03/10";

$newDate = date("d-m-Y H:i:s", strtotime($originalDate));

| improve this answer | |
  • 1
    @ Mohit Kumar Arora your solution is not work...! – Sanjay Gohil Aug 25 '17 at 5:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.