Display time part only using IntlDateFormatter constants

Written by James McDonald

April 27, 2021

Despite Google I couldn’t find this. How to display the time part only using CakePHP 4

<?php

include_once('../../vendor/autoload.php');

use Cake\I18n\FrozenTime;

$now = new FrozenTime();

echo "Time only\n";

echo $now->i18nFormat(
    [\IntlDateFormatter::NONE, \IntlDateFormatter::SHORT],
    'Australia/Melbourne'
) . "\n";

echo $now->i18nFormat(
    [\IntlDateFormatter::NONE, \IntlDateFormatter::SHORT],
    'UTC'
) . "\n";

echo "Date only\n";
echo $now->i18nFormat(
    [\IntlDateFormatter::SHORT, \IntlDateFormatter::NONE],
    'Australia/Melbourne'
) . "\n";
echo $now->i18nFormat(
    [\IntlDateFormatter::SHORT, \IntlDateFormatter::NONE],
    'UTC'
) . "\n";

0 Comments

Submit a Comment

Your email address will not be published.

You May Also Like…

MacOS USB Creator

Just toasted my Windows 10 Pro install with a Windows 11 upgrade. Think it will be unrecoverable (because of Bitlocker...