php nl_langinfoでロケールの詳細情報を取得する
phpで、nl_langinfoを使用して、ロケールの詳細情報を取得するサンプルコードを記述してます。phpのバージョンは8.0です。
環境
- OS CentOS Stream release 8
- php 8.0.0
- nginx 1.14.1
nl_langinfo使い方
nl_langinfoを使用すれば、改行の前にbrタグを挿入することが可能です。
nl_langinfo();
以下は、曜日の略式形式を取得サンプルコードとなります。
<?php
// 曜日の略式形式を取得
echo nl_langinfo(ABDAY_1) . PHP_EOL;
echo nl_langinfo(ABDAY_2) . PHP_EOL;
echo nl_langinfo(ABDAY_3) . PHP_EOL;
echo nl_langinfo(ABDAY_4) . PHP_EOL;
echo nl_langinfo(ABDAY_5) . PHP_EOL;
echo nl_langinfo(ABDAY_6) . PHP_EOL;
echo nl_langinfo(ABDAY_7) . PHP_EOL;
実行結果
Sun
Mon
Tue
Wed
Thu
Fri
Sat
曜日の形式を取得する場合
<?php
// 曜日の形式を取得
echo nl_langinfo(DAY_1) . PHP_EOL;
echo nl_langinfo(DAY_2) . PHP_EOL;
echo nl_langinfo(DAY_3) . PHP_EOL;
echo nl_langinfo(DAY_4) . PHP_EOL;
echo nl_langinfo(DAY_5) . PHP_EOL;
echo nl_langinfo(DAY_6) . PHP_EOL;
echo nl_langinfo(DAY_7) . PHP_EOL;
実行結果
Sunday
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
月の略式形式の場合
<?php
// 月の略式形式を取得
echo nl_langinfo(ABMON_1) . PHP_EOL;
echo nl_langinfo(ABMON_2) . PHP_EOL;
echo nl_langinfo(ABMON_3) . PHP_EOL;
echo nl_langinfo(ABMON_4) . PHP_EOL;
echo nl_langinfo(ABMON_5) . PHP_EOL;
echo nl_langinfo(ABMON_6) . PHP_EOL;
echo nl_langinfo(ABMON_7) . PHP_EOL;
実行結果
Jan
Feb
Mar
Apr
May
Jun
Jul
月の略式の場合
<?php
// 月の形式を取得
echo nl_langinfo(MON_1) . PHP_EOL;
echo nl_langinfo(MON_2) . PHP_EOL;
echo nl_langinfo(MON_3) . PHP_EOL;
echo nl_langinfo(MON_4) . PHP_EOL;
echo nl_langinfo(MON_5) . PHP_EOL;
echo nl_langinfo(MON_6) . PHP_EOL;
echo nl_langinfo(MON_7) . PHP_EOL;
実行結果
January
February
March
April
May
June
July
主な引数一覧は以下となります。
<?php
echo nl_langinfo(AM_STR) . PHP_EOL;
// AM
echo nl_langinfo(PM_STR) . PHP_EOL;
// PM
echo nl_langinfo(D_T_FMT) . PHP_EOL;
// %a %b %e %H:%M:%S %Y
echo nl_langinfo(D_FMT) . PHP_EOL;
// %m/%d/%y
echo nl_langinfo(T_FMT) . PHP_EOL;
// %H:%M:%S
echo nl_langinfo(T_FMT_AMPM) . PHP_EOL;
// %I:%M:%S %p
echo nl_langinfo(CRNCYSTR) . PHP_EOL;
// -
-
前の記事
PostgreSQL indexの一覧を取得する 2021.10.21
-
次の記事
GitHub Desktop ブランチをマージする 2021.10.21
コメントを書く