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.

10

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');
  • 1
    Please accept as a answer – Sanjay Gohil May 12 '18 at 10:44
  • $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
1

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));

  • 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.