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. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.

You May Also Like…