[v2] Multiple locales: Add date_fmt (bug 24054)
diff mbox series

Message ID 1697557278.633174.1577811688998@poczta.nazwa.pl
State New
Headers show
Series
  • [v2] Multiple locales: Add date_fmt (bug 24054)
Related show

Commit Message

Rafal Luzynski Dec. 31, 2019, 5:01 p.m. UTC
The previous patch did not apply so here is the new version:

-------------------------------8<---------------------------------

From: =?UTF-8?q?Rafa=C5=82=20Lu=C5=BCy=C5=84ski?=
 <digitalfreak@lingonborough.com>
Date: Mon, 30 Dec 2019 11:58:18 +0100

It is not specified what should be the content of d_t_fmt and date_fmt
but in the built-in C locale those fields have only one difference:
date_fmt contains "%Z" (the current time zone) while d_t_fmt does not.

For most of the locales this commit does the following operation:
copy d_t_fmt to date_fmt, and then remove "%Z" from d_t_fmt.
If "%Z" was originally missing from d_t_fmt add it to date_fmt.
It also corrects comments where necessary.

Exceptions:

* In bo_CN, dz_BT, and km_KH "%Z" has not been added to date_fmt because
  it was too difficult.  In these locales date_fmt has been set to the
  copy of d_t_fmt.
* In en_DK "%Z" has not been removed from d_t_fmt in order to preserve
  the conformance with the standard mentioned in the comment.

The command to identify and initially edit the locales that need the
update was:

    for i in `grep -lw d_t_fmt *`
    do
        if ! grep -qw date_fmt $i ; then
            awk '/d_t_fmt/ { print $0; gsub("d_t_fmt", "date_fmt"); } //{
print $0 }' < $i > $i.next
            mv $i.next $i
        fi
    done

and then each file was further edited manually.
---
 localedata/locales/af_ZA            |  5 ++++-
 localedata/locales/ak_GH            |  3 ++-
 localedata/locales/an_ES            |  3 ++-
 localedata/locales/anp_IN           |  5 ++++-
 localedata/locales/ar_AE            |  5 ++++-
 localedata/locales/ar_BH            |  5 ++++-
 localedata/locales/ar_DZ            |  5 ++++-
 localedata/locales/ar_EG            |  5 ++++-
 localedata/locales/ar_IN            |  5 ++++-
 localedata/locales/ar_IQ            |  5 ++++-
 localedata/locales/ar_JO            |  5 ++++-
 localedata/locales/ar_KW            |  5 ++++-
 localedata/locales/ar_LB            |  5 ++++-
 localedata/locales/ar_LY            |  5 ++++-
 localedata/locales/ar_MA            |  5 ++++-
 localedata/locales/ar_OM            |  5 ++++-
 localedata/locales/ar_QA            |  5 ++++-
 localedata/locales/ar_SA            |  3 ++-
 localedata/locales/ar_SD            |  5 ++++-
 localedata/locales/ar_SS            |  5 ++++-
 localedata/locales/ar_SY            |  5 ++++-
 localedata/locales/ar_TN            |  5 ++++-
 localedata/locales/ar_YE            |  5 ++++-
 localedata/locales/as_IN            |  3 ++-
 localedata/locales/ast_ES           |  3 ++-
 localedata/locales/ayc_PE           |  5 ++++-
 localedata/locales/az_AZ            |  3 ++-
 localedata/locales/be_BY            |  3 ++-
 localedata/locales/be_BY@latin      |  3 ++-
 localedata/locales/bem_ZM           |  3 ++-
 localedata/locales/ber_DZ           |  3 ++-
 localedata/locales/ber_MA           |  3 ++-
 localedata/locales/bg_BG            |  3 ++-
 localedata/locales/bhb_IN           |  5 ++++-
 localedata/locales/bho_IN           |  5 ++++-
 localedata/locales/bi_VU            |  6 ++++--
 localedata/locales/bn_BD            |  3 ++-
 localedata/locales/bn_IN            |  5 ++++-
 localedata/locales/bo_CN            | 11 ++++++++---
 localedata/locales/br_FR            |  3 ++-
 localedata/locales/brx_IN           |  5 ++++-
 localedata/locales/bs_BA            |  3 ++-
 localedata/locales/ca_ES            |  3 ++-
 localedata/locales/ce_RU            |  1 +
 localedata/locales/chr_US           |  3 ++-
 localedata/locales/crh_UA           |  3 ++-
 localedata/locales/cs_CZ            |  3 ++-
 localedata/locales/csb_PL           |  3 ++-
 localedata/locales/cv_RU            |  3 ++-
 localedata/locales/de_AT            |  3 ++-
 localedata/locales/de_BE            |  3 ++-
 localedata/locales/de_CH            |  3 ++-
 localedata/locales/de_LU            |  3 ++-
 localedata/locales/doi_IN           |  5 ++++-
 localedata/locales/dsb_DE           |  3 ++-
 localedata/locales/dv_MV            |  5 ++++-
 localedata/locales/dz_BT            |  7 +++++++
 localedata/locales/en_AU            |  3 ++-
 localedata/locales/en_CA            |  3 ++-
 localedata/locales/en_DK            |  1 +
 localedata/locales/en_HK            |  5 ++++-
 localedata/locales/en_IE            |  3 ++-
 localedata/locales/en_IL            |  3 ++-
 localedata/locales/en_IN            |  5 ++++-
 localedata/locales/en_NG            |  7 +++++--
 localedata/locales/en_NZ            |  3 ++-
 localedata/locales/en_PH            |  5 ++++-
 localedata/locales/en_SG            |  3 +++
 localedata/locales/en_ZA            |  7 +++++--
 localedata/locales/eo               |  3 ++-
 localedata/locales/es_AR            |  3 ++-
 localedata/locales/es_BO            |  3 ++-
 localedata/locales/es_CO            |  3 ++-
 localedata/locales/es_DO            |  3 ++-
 localedata/locales/es_ES            |  3 ++-
 localedata/locales/es_GT            |  3 ++-
 localedata/locales/es_HN            |  3 ++-
 localedata/locales/es_MX            |  3 ++-
 localedata/locales/es_NI            |  3 ++-
 localedata/locales/es_PA            |  3 ++-
 localedata/locales/es_PE            |  3 ++-
 localedata/locales/es_PR            |  3 ++-
 localedata/locales/es_PY            |  3 ++-
 localedata/locales/es_SV            |  3 ++-
 localedata/locales/es_US            |  3 ++-
 localedata/locales/es_UY            |  3 ++-
 localedata/locales/es_VE            |  3 ++-
 localedata/locales/et_EE            |  3 ++-
 localedata/locales/eu_ES            |  3 ++-
 localedata/locales/ff_SN            |  3 ++-
 localedata/locales/fil_PH           |  3 ++-
 localedata/locales/fo_FO            |  3 ++-
 localedata/locales/fr_BE            |  3 ++-
 localedata/locales/fr_CA            |  3 ++-
 localedata/locales/fr_CH            |  3 ++-
 localedata/locales/fr_FR            |  3 ++-
 localedata/locales/fr_LU            |  3 ++-
 localedata/locales/fur_IT           |  3 ++-
 localedata/locales/fy_DE            |  3 ++-
 localedata/locales/fy_NL            |  3 ++-
 localedata/locales/ga_IE            |  3 ++-
 localedata/locales/gd_GB            |  3 ++-
 localedata/locales/gl_ES            |  3 ++-
 localedata/locales/gu_IN            |  5 ++++-
 localedata/locales/gv_GB            |  3 ++-
 localedata/locales/ha_NG            |  3 ++-
 localedata/locales/he_IL            |  3 ++-
 localedata/locales/hi_IN            |  5 ++++-
 localedata/locales/hne_IN           |  5 ++++-
 localedata/locales/hsb_DE           |  3 ++-
 localedata/locales/ht_HT            |  3 ++-
 localedata/locales/hy_AM            |  3 ++-
 localedata/locales/ia_FR            |  3 ++-
 localedata/locales/id_ID            |  3 ++-
 localedata/locales/ig_NG            |  3 ++-
 localedata/locales/ik_CA            |  3 ++-
 localedata/locales/is_IS            |  3 ++-
 localedata/locales/iu_CA            |  3 ++-
 localedata/locales/ka_GE            |  3 ++-
 localedata/locales/kab_DZ           |  5 ++++-
 localedata/locales/kk_KZ            |  3 ++-
 localedata/locales/kl_GL            |  3 ++-
 localedata/locales/km_KH            |  2 ++
 localedata/locales/kn_IN            |  5 ++++-
 localedata/locales/kok_IN           |  5 ++++-
 localedata/locales/ks_IN            |  5 ++++-
 localedata/locales/ks_IN@devanagari |  5 ++++-
 localedata/locales/kw_GB            |  3 ++-
 localedata/locales/lg_UG            |  7 +++++--
 localedata/locales/li_NL            |  3 ++-
 localedata/locales/lt_LT            |  1 +
 localedata/locales/lv_LV            |  1 +
 localedata/locales/mag_IN           |  5 ++++-
 localedata/locales/mai_IN           |  5 ++++-
 localedata/locales/mg_MG            |  3 ++-
 localedata/locales/mi_NZ            |  3 ++-
 localedata/locales/mjw_IN           |  5 ++++-
 localedata/locales/ml_IN            |  5 ++++-
 localedata/locales/mni_IN           |  5 ++++-
 localedata/locales/mnw_MM           |  3 ++-
 localedata/locales/mr_IN            |  5 ++++-
 localedata/locales/ms_MY            |  5 ++++-
 localedata/locales/mt_MT            |  5 ++++-
 localedata/locales/my_MM            |  3 ++-
 localedata/locales/nds_DE           |  3 ++-
 localedata/locales/nds_NL           |  3 ++-
 localedata/locales/ne_NP            |  1 +
 localedata/locales/nhn_MX           |  3 ++-
 localedata/locales/niu_NU           |  5 ++++-
 localedata/locales/nl_BE            |  3 ++-
 localedata/locales/nso_ZA           |  7 +++++--
 localedata/locales/oc_FR            |  3 ++-
 localedata/locales/or_IN            |  3 ++-
 localedata/locales/os_RU            |  3 ++-
 localedata/locales/pa_IN            |  5 ++++-
 localedata/locales/pa_PK            |  5 ++++-
 localedata/locales/pap_AW           |  3 ++-
 localedata/locales/pap_CW           |  3 ++-
 localedata/locales/ps_AF            |  3 ++-
 localedata/locales/pt_BR            |  3 ++-
 localedata/locales/pt_PT            |  3 ++-
 localedata/locales/quz_PE           |  3 ++-
 localedata/locales/raj_IN           |  3 ++-
 localedata/locales/ru_RU            |  3 ++-
 localedata/locales/rw_RW            |  3 ++-
 localedata/locales/sa_IN            |  5 ++++-
 localedata/locales/sat_IN           |  5 ++++-
 localedata/locales/sd_IN            |  5 ++++-
 localedata/locales/sd_IN@devanagari |  5 ++++-
 localedata/locales/sgs_LT           |  3 ++-
 localedata/locales/shn_MM           |  3 ++-
 localedata/locales/shs_CA           |  3 ++-
 localedata/locales/sk_SK            |  3 ++-
 localedata/locales/sl_SI            |  3 ++-
 localedata/locales/sm_WS            |  5 ++++-
 localedata/locales/sv_SE            |  1 +
 localedata/locales/sw_KE            |  3 ++-
 localedata/locales/sw_TZ            |  3 ++-
 localedata/locales/ta_IN            |  5 ++++-
 localedata/locales/ta_LK            |  3 ++-
 localedata/locales/tcy_IN           |  5 ++++-
 localedata/locales/te_IN            |  5 ++++-
 localedata/locales/tg_TJ            |  3 ++-
 localedata/locales/the_NP           |  5 ++++-
 localedata/locales/tk_TM            |  3 ++-
 localedata/locales/tl_PH            |  3 ++-
 localedata/locales/to_TO            |  5 ++++-
 localedata/locales/tpi_PG           |  5 ++++-
 localedata/locales/tr_TR            |  3 ++-
 localedata/locales/tt_RU            |  3 ++-
 localedata/locales/tt_RU@iqtelif    |  3 ++-
 localedata/locales/unm_US           |  3 ++-
 localedata/locales/ur_IN            |  5 ++++-
 localedata/locales/ur_PK            |  5 ++++-
 localedata/locales/ve_ZA            |  7 +++++--
 localedata/locales/wa_BE            |  3 ++-
 localedata/locales/wo_SN            |  3 ++-
 localedata/locales/yi_US            |  3 ++-
 localedata/locales/yo_NG            |  4 +++-
 localedata/locales/yuw_PG           |  3 ++-
 localedata/locales/zh_HK            |  3 +++
 localedata/locales/zh_SG            |  7 +++++--
 localedata/locales/zh_TW            |  3 +++
 localedata/locales/zu_ZA            |  7 +++++--
 204 files changed, 564 insertions(+), 203 deletions(-)

 % "%a" (short weekday name),
 % "%d" (day of month as a decimal number),
@@ -137,6 +137,9 @@ d_t_fmt     "%a %d %b %Y %T %Z"
 % "%T" (24-hour clock time in format HH:MM:SS),
 % "%Z" (Time zone name)
 
+% Abbreviated date and time representation to be used by date(1)
+date_fmt    "%a %d %b %Y %T %Z"
+
 % Date representation to be referenced by the "%x" field descriptor -
 % "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
 d_fmt   "%d//%m//%Y"

Comments

Siddhesh Poyarekar Jan. 1, 2020, 2:58 p.m. UTC | #1
On 31/12/19 10:31 pm, Rafal Luzynski wrote:
> The previous patch did not apply so here is the new version:
> 
> -------------------------------8<---------------------------------
> 
> From: =?UTF-8?q?Rafa=C5=82=20Lu=C5=BCy=C5=84ski?=
>  <digitalfreak@lingonborough.com>
> Date: Mon, 30 Dec 2019 11:58:18 +0100
> 
> It is not specified what should be the content of d_t_fmt and date_fmt
> but in the built-in C locale those fields have only one difference:
> date_fmt contains "%Z" (the current time zone) while d_t_fmt does not.
> 
> For most of the locales this commit does the following operation:
> copy d_t_fmt to date_fmt, and then remove "%Z" from d_t_fmt.
> If "%Z" was originally missing from d_t_fmt add it to date_fmt.
> It also corrects comments where necessary.
> 
> Exceptions:
> 
> * In bo_CN, dz_BT, and km_KH "%Z" has not been added to date_fmt because
>   it was too difficult.  In these locales date_fmt has been set to the
>   copy of d_t_fmt.
> * In en_DK "%Z" has not been removed from d_t_fmt in order to preserve
>   the conformance with the standard mentioned in the comment.
> 
> The command to identify and initially edit the locales that need the
> update was:
> 
>     for i in `grep -lw d_t_fmt *`
>     do
>         if ! grep -qw date_fmt $i ; then
>             awk '/d_t_fmt/ { print $0; gsub("d_t_fmt", "date_fmt"); } //{
> print $0 }' < $i > $i.next
>             mv $i.next $i
>         fi
>     done
> 
> and then each file was further edited manually.

This is OK to commit if you can do so before end of your day, Friday.

Thanks,
Siddhesh
Rafal Luzynski Jan. 2, 2020, 10:26 p.m. UTC | #2
1.01.2020 15:58 Siddhesh Poyarekar <siddhesh@gotplt.org> wrote:
> [...]
> 
> This is OK to commit if you can do so before end of your day, Friday.

Thank you, pushed today, Thursday, before noon, my time zone.
Sorry for replying late, my provider's email server had a failure.

Regards,

Rafal

Patch
diff mbox series

diff --git a/localedata/locales/af_ZA b/localedata/locales/af_ZA
index 2f45ddad63..e54266ae75 100644
--- a/localedata/locales/af_ZA
+++ b/localedata/locales/af_ZA
@@ -125,7 +125,10 @@  mon         "Januarie";/
 % "%Y" (year with century as a decimal number),
 % "%T" (24-hour clock time in format HH:MM:SS),
 % "%Z" (Time zone name)
-d_t_fmt     "%a %d %b %Y %T %Z"
+d_t_fmt     "%a %d %b %Y %T"
+
+% Abbreviated date and time representation to be used by date(1)
+date_fmt    "%a %d %b %Y %T %Z"
 
 % Date representation to be referenced by the "%x" field descriptor -
 % "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
diff --git a/localedata/locales/ak_GH b/localedata/locales/ak_GH
index 926e4df343..f42b58d400 100644
--- a/localedata/locales/ak_GH
+++ b/localedata/locales/ak_GH
@@ -96,7 +96,8 @@  day  "Kwesida";/
      "Fida";/
      "Memeneda"
 abday  "Kwe";"Dwo";"Ben";"Wuk";"Yaw";"Fia";"Mem"
-d_t_fmt       "%a %d %b %Y %T %Z"
+d_t_fmt       "%a %d %b %Y %T"
+date_fmt      "%a %d %b %Y %T %Z"
 d_fmt         "%Y//%m//%d"
 t_fmt   "%r"
 % AM/PM time representation
diff --git a/localedata/locales/an_ES b/localedata/locales/an_ES
index 0c8b6b6057..0b2468598f 100644
--- a/localedata/locales/an_ES
+++ b/localedata/locales/an_ES
@@ -89,7 +89,8 @@  mon     "chinero";/
         "octubre";/
         "noviembre";/
         "aviento"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/anp_IN b/localedata/locales/anp_IN
index eb3f35a19c..cec4b26e46 100644
--- a/localedata/locales/anp_IN
+++ b/localedata/locales/anp_IN
@@ -124,7 +124,10 @@  am_pm
      "<U092A><U0942><U0930><U094D><U0935><U093E><U0939><U094D><U0928>";/
             "<U0905><U092A><U0930><U093E><U0939><U094D><U0928>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/ar_AE b/localedata/locales/ar_AE
index 3701909dd0..bbf13da111 100644
--- a/localedata/locales/ar_AE
+++ b/localedata/locales/ar_AE
@@ -127,7 +127,10 @@  mon         "<U064A><U0646><U0627><U064A><U0631>";/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_BH b/localedata/locales/ar_BH
index 94a6f8b746..c6dd290feb 100644
--- a/localedata/locales/ar_BH
+++ b/localedata/locales/ar_BH
@@ -131,7 +131,10 @@  mon         "<U064A><U0646><U0627><U064A><U0631>";/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_DZ b/localedata/locales/ar_DZ
index 420076cf72..8a8b215147 100644
--- a/localedata/locales/ar_DZ
+++ b/localedata/locales/ar_DZ
@@ -136,7 +136,10 @@  mon         "<U062C><U0627><U0646><U0641><U064A>";/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_EG b/localedata/locales/ar_EG
index 2ec46b10d2..ae938814f5 100644
--- a/localedata/locales/ar_EG
+++ b/localedata/locales/ar_EG
@@ -134,7 +134,10 @@  mon         "<U064A><U0646><U0627><U064A><U0631>";/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_IN b/localedata/locales/ar_IN
index 85116e5e9c..5fa2e11d55 100644
--- a/localedata/locales/ar_IN
+++ b/localedata/locales/ar_IN
@@ -100,7 +100,10 @@  mon
        "<U064A><U0646><U0627><U064A><U0631>";"<U0641><U0628><U0631><U0627><
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %B %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %B %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %B %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/ar_IQ b/localedata/locales/ar_IQ
index 2483b04167..bda15dd553 100644
--- a/localedata/locales/ar_IQ
+++ b/localedata/locales/ar_IQ
@@ -136,7 +136,10 @@  mon         "<U0643><U0627><U0646><U0648><U0646>
<U0627><U0644><U062B><U0627><U0
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_JO b/localedata/locales/ar_JO
index 5d532b4ac4..22974463f7 100644
--- a/localedata/locales/ar_JO
+++ b/localedata/locales/ar_JO
@@ -148,7 +148,10 @@  mon         "<U0643><U0627><U0646><U0648><U0646>
<U0627><U0644>/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_KW b/localedata/locales/ar_KW
index bec97f3dad..e2e7cf4115 100644
--- a/localedata/locales/ar_KW
+++ b/localedata/locales/ar_KW
@@ -130,7 +130,10 @@  mon         "<U064A><U0646><U0627><U064A><U0631>";/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_LB b/localedata/locales/ar_LB
index 0c1405b37a..512331b3e7 100644
--- a/localedata/locales/ar_LB
+++ b/localedata/locales/ar_LB
@@ -147,7 +147,10 @@  mon         "<U0643><U0627><U0646><U0648><U0646>
<U0627><U0644>/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_LY b/localedata/locales/ar_LY
index c6bbee43bc..6ae573e1bf 100644
--- a/localedata/locales/ar_LY
+++ b/localedata/locales/ar_LY
@@ -130,7 +130,10 @@  mon         "<U064A><U0646><U0627><U064A><U0631>";/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_MA b/localedata/locales/ar_MA
index 88890f71e6..11f6ba415c 100644
--- a/localedata/locales/ar_MA
+++ b/localedata/locales/ar_MA
@@ -136,7 +136,10 @@  mon         "<U064A><U0646><U0627><U064A><U0631>";/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %H:%M:%S"
+d_t_fmt     "%d %b, %Y %H:%M:%S"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %H:%M:%S"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_OM b/localedata/locales/ar_OM
index 00fae2b94e..f4a9a7b261 100644
--- a/localedata/locales/ar_OM
+++ b/localedata/locales/ar_OM
@@ -130,7 +130,10 @@  mon         "<U064A><U0646><U0627><U064A><U0631>";/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_QA b/localedata/locales/ar_QA
index cedfedcdf3..eb06d193b4 100644
--- a/localedata/locales/ar_QA
+++ b/localedata/locales/ar_QA
@@ -130,7 +130,10 @@  mon         "<U064A><U0646><U0627><U064A><U0631>";/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_SA b/localedata/locales/ar_SA
index 7f9c6b0197..7b92faa3d3 100644
--- a/localedata/locales/ar_SA
+++ b/localedata/locales/ar_SA
@@ -298,7 +298,8 @@  END LC_NUMERIC
 
 
 LC_TIME
-d_t_fmt	"%A %e %B %Y  %k:%M:%S"
+d_t_fmt	"%A %e %B %Y %k:%M:%S"
+date_fmt	"%A %e %B %Y %Z %k:%M:%S"
 d_fmt	"%A %e %B %Y"
 t_fmt	"%k:%M:%S"
 t_fmt_ampm	"%k:%M:%S"
diff --git a/localedata/locales/ar_SD b/localedata/locales/ar_SD
index d8e9112d56..1dc7d5b8d9 100644
--- a/localedata/locales/ar_SD
+++ b/localedata/locales/ar_SD
@@ -136,7 +136,10 @@  mon         "<U064A><U0646><U0627><U064A><U0631>";/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_SS b/localedata/locales/ar_SS
index cfd3ea45d0..55ab87a372 100644
--- a/localedata/locales/ar_SS
+++ b/localedata/locales/ar_SS
@@ -135,7 +135,10 @@  mon         "<U064A><U0646><U0627><U064A><U0631>";/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_SY b/localedata/locales/ar_SY
index b786f685c6..94eb6fb9a7 100644
--- a/localedata/locales/ar_SY
+++ b/localedata/locales/ar_SY
@@ -147,7 +147,10 @@  mon         "<U0643><U0627><U0646><U0648><U0646>
<U0627><U0644>/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_TN b/localedata/locales/ar_TN
index d4daf2c9e9..52fd6e213e 100644
--- a/localedata/locales/ar_TN
+++ b/localedata/locales/ar_TN
@@ -136,7 +136,10 @@  mon         "<U062C><U0627><U0646><U0641><U064A>";/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/ar_YE b/localedata/locales/ar_YE
index a0ad9ca130..8a5fb2867f 100644
--- a/localedata/locales/ar_YE
+++ b/localedata/locales/ar_YE
@@ -130,7 +130,10 @@  mon         "<U064A><U0646><U0627><U064A><U0631>";/
 am_pm       "<U0635>";"<U0645>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%d %b, %Y %Z %I:%M:%S %p"
+d_t_fmt     "%d %b, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%d %b, %Y %Z %I:%M:%S %p"
 %
 % Appropriate date representation
 d_fmt       "%d %b, %Y"
diff --git a/localedata/locales/as_IN b/localedata/locales/as_IN
index b237ecc1f6..1e731c42cc 100644
--- a/localedata/locales/as_IN
+++ b/localedata/locales/as_IN
@@ -103,7 +103,8 @@  mon
    "<U099C><U09BE><U09A8><U09C1><U09F1><U09BE><U09F0><U09C0>";/
         "<U09A1><U09BF><U099A><U09C7><U09AE><U09CD><U09AC><U09F0>"
 d_fmt    "%e-%m-%Y"
 t_fmt    "%I.%M.%S %p"
-d_t_fmt  "%e %B, %Y %I.%M.%S %p %Z"
+d_t_fmt  "%e %B, %Y %I.%M.%S %p"
+date_fmt "%e %B, %Y %I.%M.%S %p %Z"
 am_pm
   "<U09AA><U09C2><U09F0><U09CD><U09AC><U09CD><U09AC><U09BE><U09B9><U09CD><U09A8>";"<U0985><U09AA><U09F0><U09BE><U09B9><U09CD><U09A8>"
 t_fmt_ampm  "%I.%M.%S %p"
 week 7;19971130;1
diff --git a/localedata/locales/ast_ES b/localedata/locales/ast_ES
index 488455ae24..6d442bdc1a 100644
--- a/localedata/locales/ast_ES
+++ b/localedata/locales/ast_ES
@@ -108,7 +108,8 @@  alt_mon "xineru";/
         "ochobre";/
         "payares";/
         "avientu"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 % Month names in genitive form:
diff --git a/localedata/locales/ayc_PE b/localedata/locales/ayc_PE
index 14f850a98a..7cb35d0b34 100644
--- a/localedata/locales/ayc_PE
+++ b/localedata/locales/ayc_PE
@@ -120,7 +120,10 @@  abday  "tum";/
 % "%Y" (year with century as a decimal number),
 % "%T" (24-hour clock time in format HH:MM:SS),
 % "%Z" (Time zone name)
-d_t_fmt       "%a %d %b %Y %T %Z"
+d_t_fmt       "%a %d %b %Y %T"
+
+% Abbreviated date and time representation to be used by date(1)
+date_fmt      "%a %d %b %Y %T %Z"
 
 % Date representation to be referenced by the "%x" field descriptor -
 % "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
diff --git a/localedata/locales/az_AZ b/localedata/locales/az_AZ
index 3c0db0be3d..7beedc2f5f 100644
--- a/localedata/locales/az_AZ
+++ b/localedata/locales/az_AZ
@@ -217,7 +217,8 @@  abmon   "Yan";/
         "Okt";/
         "Noy";/
         "Dek"
-d_t_fmt "%A, %d %B %Y %T"
+d_t_fmt   "%A, %d %B %Y %T"
+date_fmt  "%A, %d %B %Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
diff --git a/localedata/locales/be_BY b/localedata/locales/be_BY
index 324379b65a..defb2d782f 100644
--- a/localedata/locales/be_BY
+++ b/localedata/locales/be_BY
@@ -188,7 +188,8 @@  abmon   "<U0441><U0442><U0443>";/
         "<U043A><U0430><U0441>";/
         "<U043B><U0456><U0441>";/
         "<U0441><U043D><U0435>"
-d_t_fmt "%a %d %b %Y %T"
+d_t_fmt   "%a %d %b %Y %T"
+date_fmt  "%a %d %b %Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
diff --git a/localedata/locales/be_BY@latin b/localedata/locales/be_BY@latin
index fef339f624..6c0ec4cf9e 100644
--- a/localedata/locales/be_BY@latin
+++ b/localedata/locales/be_BY@latin
@@ -110,7 +110,8 @@  mon	"studzienia";/
 	"listapada";/
 	"<U015B>nie<U017E>nia"
 am_pm     "";""
-d_t_fmt "%a %d %b %Y %T"
+d_t_fmt   "%a %d %b %Y %T"
+date_fmt  "%a %d %b %Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 t_fmt_ampm ""
diff --git a/localedata/locales/bem_ZM b/localedata/locales/bem_ZM
index fa43ad1610..f18afe7732 100644
--- a/localedata/locales/bem_ZM
+++ b/localedata/locales/bem_ZM
@@ -89,7 +89,8 @@  abday  "Sun";/
        "Sat"
 week 7;19971130;1
 first_weekday 2
-d_t_fmt  "%a %d %b %Y %R %Z"
+d_t_fmt  "%a %d %b %Y %R"
+date_fmt "%a %d %b %Y %R %Z"
 d_fmt  "%m//%d//%Y"
 % %T (HH:MM:SS)
 t_fmt  "%T"
diff --git a/localedata/locales/ber_DZ b/localedata/locales/ber_DZ
index 4fa1bdfff9..ce18b5d171 100644
--- a/localedata/locales/ber_DZ
+++ b/localedata/locales/ber_DZ
@@ -217,7 +217,8 @@  abmon   "Yan";/
         "Okt";/
         "Noy";/
         "Dek"
-d_t_fmt "%A, %d %B %Y %T"
+d_t_fmt   "%A, %d %B %Y %T"
+date_fmt  "%A, %d %B %Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
diff --git a/localedata/locales/ber_MA b/localedata/locales/ber_MA
index 5d19354ad6..173a99d13f 100644
--- a/localedata/locales/ber_MA
+++ b/localedata/locales/ber_MA
@@ -168,7 +168,8 @@  abmon   "Yan";/
         "Okt";/
         "Noy";/
         "Dek"
-d_t_fmt "%A, %d %B %Y %T"
+d_t_fmt   "%A, %d %B %Y %T"
+date_fmt  "%A, %d %B %Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
diff --git a/localedata/locales/bg_BG b/localedata/locales/bg_BG
index f2136cdb16..7dcd03fafc 100644
--- a/localedata/locales/bg_BG
+++ b/localedata/locales/bg_BG
@@ -272,7 +272,8 @@  grouping                  3;3
 END LC_NUMERIC
 
 LC_TIME
-d_t_fmt    "%x (%a) %X %Z"
+d_t_fmt    "%x (%a) %X"
+date_fmt   "%x (%a) %X %Z"
 d_fmt      "%e.%m.%Y"
 t_fmt      "%k:%M:%S"
 am_pm      "";""
diff --git a/localedata/locales/bhb_IN b/localedata/locales/bhb_IN
index ed8cd6c8d5..d570a056b4 100644
--- a/localedata/locales/bhb_IN
+++ b/localedata/locales/bhb_IN
@@ -105,7 +105,10 @@  mon         "January";/
 am_pm       "AM";"PM"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/bho_IN b/localedata/locales/bho_IN
index 9567d7cbb0..44374af8e5 100644
--- a/localedata/locales/bho_IN
+++ b/localedata/locales/bho_IN
@@ -111,7 +111,10 @@  am_pm
      "<U092A><U0942><U0930><U094D><U0935><U093E><U0939><U094D><U0928>";/
 	    "<U0905><U092A><U0930><U093E><U0939><U094D><U0928>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/bi_VU b/localedata/locales/bi_VU
index 15787b93f9..8e73caf6e3 100644
--- a/localedata/locales/bi_VU
+++ b/localedata/locales/bi_VU
@@ -95,8 +95,10 @@  abday	"San";/
 	"Sar"
 %
 % Appropriate date and time representation
-% %A %d %b %Y%I:%M:%S %Z
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%A %d %b %Y"
diff --git a/localedata/locales/bn_BD b/localedata/locales/bn_BD
index 214c805c83..a601724401 100644
--- a/localedata/locales/bn_BD
+++ b/localedata/locales/bn_BD
@@ -135,7 +135,8 @@  mon
        "<U099C><U09BE><U09A8><U09C1><U09AF><U09BC><U09BE><U09B0><U09C0>";/
             "<U09A1><U09BF><U09B8><U09C7><U09AE><U09CD><U09AC><U09B0>"
 
 am_pm
      "<U09AA><U09C2><U09B0><U09CD><U09AC><U09BE><U09B9><U09CD><U09A3>";"<U0985><U09AA><U09B0><U09BE><U09B9><U09CD><U09A3>"
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 d_fmt       "%-d//%-m//%y"
 t_fmt       "%I:%M:%S %p %Z"
 t_fmt_ampm  "%I:%M:%S %p %Z"
diff --git a/localedata/locales/bn_IN b/localedata/locales/bn_IN
index ad22b893d4..468c9846f9 100644
--- a/localedata/locales/bn_IN
+++ b/localedata/locales/bn_IN
@@ -118,7 +118,10 @@  am_pm
      "<U09AA><U09C2><U09B0><U09CD><U09AC><U09BE><U09B9><U09CD><U09A3>";/
 
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/bo_CN b/localedata/locales/bo_CN
index 9df91a1721..fa580afd04 100644
--- a/localedata/locales/bo_CN
+++ b/localedata/locales/bo_CN
@@ -105,9 +105,14 @@  mon
     "<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F51><U0F44><U0F0B><U0F54><U0F0B>
 
 
 % Appropriate date & time representation
-d_t_fmt
     "<U0F54><U0F66><U0FB1><U0F72><U0F0B><U0F63><U0F7C><U0025><U0079><U0F5F><U0F63><U0025><U006D><U0F5A><U0F7A><U0F66>/
-<U0025><U0064><U0F46><U0F74><U0F0B><U0F5A><U0F7C><U0F51><U0025><U0048><U0F40><U0F66><U0F62><U0F0B><U0F58>/
-<U0025><U004D><U0F40><U0F66><U0F62><U0F0B><U0F46><U0025><U0053>"
+d_t_fmt
     "<U0F54><U0F66><U0FB1><U0F72><U0F0B><U0F63><U0F7C>%y<U0F5F><U0F63>%m<U0F5A><U0F7A><U0F66>/
+%d<U0F46><U0F74><U0F0B><U0F5A><U0F7C><U0F51>%H<U0F40><U0F66><U0F62><U0F0B><U0F58>/
+%M<U0F40><U0F66><U0F62><U0F0B><U0F46>%S"
+
+% Appropriate date & time representation for date(1)
+date_fmt
    "<U0F54><U0F66><U0FB1><U0F72><U0F0B><U0F63><U0F7C>%y<U0F5F><U0F63>%m<U0F5A><U0F7A><U0F66>/
+%d<U0F46><U0F74><U0F0B><U0F5A><U0F7C><U0F51>%H<U0F40><U0F66><U0F62><U0F0B><U0F58>/
+%M<U0F40><U0F66><U0F62><U0F0B><U0F46>%S"
 
 % Appropriate date representation
 d_fmt
       "<U0F54><U0F66><U0FB1><U0F72><U0F0B><U0F63><U0F7C><U0025><U0079>/
diff --git a/localedata/locales/br_FR b/localedata/locales/br_FR
index eaa911b4b1..ff76664b23 100644
--- a/localedata/locales/br_FR
+++ b/localedata/locales/br_FR
@@ -134,7 +134,8 @@  mon     "Genver";/
         "Here";/
         "Du";/
         "Kerzu"
-d_t_fmt "D<U02BC>ar %A %d a viz %B %Y"
+d_t_fmt  "D<U02BC>ar %A %d a viz %B %Y %T"
+date_fmt "D<U02BC>ar %A %d a viz %B %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   " ";" "
diff --git a/localedata/locales/brx_IN b/localedata/locales/brx_IN
index db775705ca..1c569ccf87 100644
--- a/localedata/locales/brx_IN
+++ b/localedata/locales/brx_IN
@@ -114,7 +114,10 @@  am_pm       "<U092B><U0941><U0902>.";/
             "<U092C><U0947><U0932><U093E><U0938><U0947>."
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-m//%-d//%y"
diff --git a/localedata/locales/bs_BA b/localedata/locales/bs_BA
index b4460efb0b..f3da81b899 100644
--- a/localedata/locales/bs_BA
+++ b/localedata/locales/bs_BA
@@ -123,7 +123,8 @@  mon     "Januar";/
         "Oktobar";/
         "Novembar";/
         "Decembar"
-d_t_fmt "%a %d %b %Y %T"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/ca_ES b/localedata/locales/ca_ES
index 0ba74ccf33..d9a29d10a2 100644
--- a/localedata/locales/ca_ES
+++ b/localedata/locales/ca_ES
@@ -148,7 +148,8 @@  mon        "de gener";/
            "d<U2019>octubre";/
            "de novembre";/
            "de desembre"
-d_t_fmt    "%A, %-d %B de %Y, %T %Z"
+d_t_fmt    "%A, %-d %B de %Y, %T"
+date_fmt   "%A, %-d %B de %Y, %T %Z"
 d_fmt      "%-d//%-m//%y"
 t_fmt      "%T"
 am_pm      "a. m.";/
diff --git a/localedata/locales/ce_RU b/localedata/locales/ce_RU
index 03e60f838a..f96d9385f9 100644
--- a/localedata/locales/ce_RU
+++ b/localedata/locales/ce_RU
@@ -89,6 +89,7 @@  abday         "<U041A><U04C0>";/
        "<U041F><U04C0>";/
        "<U0428><U043E>"
 d_t_fmt       "%Y %d %b %a %T"
+date_fmt      "%Y %d %b %a %T %Z"
 d_fmt         "%Y.%d.%m"
 t_fmt         "%T"
 %
diff --git a/localedata/locales/chr_US b/localedata/locales/chr_US
index 86868c02e9..f060a2ecde 100644
--- a/localedata/locales/chr_US
+++ b/localedata/locales/chr_US
@@ -87,7 +87,8 @@  mon	"<U13A4><U13C3><U13B8><U13D4><U13C5>";/
 	"<U13DA><U13C2><U13C5><U13D7>";/
 	"<U13C5><U13D3><U13D5><U13C6>";/
 	"<U13A5><U13CD><U13A9><U13F1>"
-d_t_fmt "%a %d %b %Y %r %Z"
+d_t_fmt  "%a %d %b %Y %r"
+date_fmt "%a %d %b %Y %r %Z"
 d_fmt   "%m//%d//%Y"
 t_fmt   "%r"
 t_fmt_ampm "%I:%M:%S %p"
diff --git a/localedata/locales/crh_UA b/localedata/locales/crh_UA
index 86281a27db..d2f3633d83 100644
--- a/localedata/locales/crh_UA
+++ b/localedata/locales/crh_UA
@@ -175,7 +175,8 @@  abmon   "Yan";/
         "Okt";/
         "Noy";/
         "Dek"
-d_t_fmt "%a %d %b %Y %T"
+d_t_fmt   "%a %d %b %Y %T"
+date_fmt  "%a %d %b %Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "<U00DC>E";"<U00DC>S"
diff --git a/localedata/locales/cs_CZ b/localedata/locales/cs_CZ
index d629a21750..132aab0eb8 100644
--- a/localedata/locales/cs_CZ
+++ b/localedata/locales/cs_CZ
@@ -361,7 +361,8 @@  mon		"ledna";/
 week		7;19971130;4
 first_weekday	2
 
-d_t_fmt		"%a<U00A0>%-d.<U00A0>%B<U00A0>%Y,<U00A0>%H:%M:%S<U00A0>%Z"
+d_t_fmt		"%a<U00A0>%-d.<U00A0>%B<U00A0>%Y,<U00A0>%H:%M:%S"
+date_fmt	"%a<U00A0>%-d.<U00A0>%B<U00A0>%Y,<U00A0>%H:%M:%S<U00A0>%Z"
 
 d_fmt 		"%-d.%-m.%Y"
 
diff --git a/localedata/locales/csb_PL b/localedata/locales/csb_PL
index 662dcefa15..6e3e6773df 100644
--- a/localedata/locales/csb_PL
+++ b/localedata/locales/csb_PL
@@ -183,7 +183,8 @@  mon     "st<U00EB>cznika";/
         "rujana";/
         "l<U00EB>stopadnika";/
         "g<U00F2>dnika"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%Y-%m-%d"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/cv_RU b/localedata/locales/cv_RU
index e9247b39f8..09b86e877f 100644
--- a/localedata/locales/cv_RU
+++ b/localedata/locales/cv_RU
@@ -201,7 +201,8 @@  abmon   "K<U0102>R";/
 	"JUP";/
 	"C<U00DC>K";/
 	"RA<U0160>"
-d_t_fmt "%a %d %b %Y %T"
+d_t_fmt   "%a %d %b %Y %T"
+date_fmt  "%a %d %b %Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
diff --git a/localedata/locales/de_AT b/localedata/locales/de_AT
index b8cbbe1789..5d97787e11 100644
--- a/localedata/locales/de_AT
+++ b/localedata/locales/de_AT
@@ -114,7 +114,8 @@  mon     "J<U00E4>nner";/
 	"Oktober";/
 	"November";/
 	"Dezember"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%Y-%m-%d"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/de_BE b/localedata/locales/de_BE
index a6d0ebc48b..eb1cb7618b 100644
--- a/localedata/locales/de_BE
+++ b/localedata/locales/de_BE
@@ -114,7 +114,8 @@  mon     "Januar";/
         "Oktober";/
         "November";/
         "Dezember"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%Y-%m-%d"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/de_CH b/localedata/locales/de_CH
index 2603bf18be..29bc960c59 100644
--- a/localedata/locales/de_CH
+++ b/localedata/locales/de_CH
@@ -116,7 +116,8 @@  mon     "Januar";/
 	"Oktober";/
 	"November";/
 	"Dezember"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/de_LU b/localedata/locales/de_LU
index 3745f21e3c..749b616d78 100644
--- a/localedata/locales/de_LU
+++ b/localedata/locales/de_LU
@@ -111,7 +111,8 @@  mon     "Januar";/
         "Oktober";/
         "November";/
         "Dezember"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%Y-%m-%d"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/doi_IN b/localedata/locales/doi_IN
index 1ff2a523aa..b7cb6d16bc 100644
--- a/localedata/locales/doi_IN
+++ b/localedata/locales/doi_IN
@@ -113,7 +113,10 @@  am_pm       "<U0938><U091E><U0902>";/
             "<U0938><U092C><U0947><U0930>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/dsb_DE b/localedata/locales/dsb_DE
index 7f51b82aa8..2001c78fbd 100644
--- a/localedata/locales/dsb_DE
+++ b/localedata/locales/dsb_DE
@@ -205,7 +205,8 @@  mon     "januara";/
         "oktobra";/
         "nowembra";/
         "decembra"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/dv_MV b/localedata/locales/dv_MV
index ab78fa5ce3..de0399f4c4 100644
--- a/localedata/locales/dv_MV
+++ b/localedata/locales/dv_MV
@@ -127,7 +127,10 @@  mon
"<U0796><U07AC><U0782><U07AA><U0787><U07A6><U0783><U07A9>";/
 	"<U0791><U07A8><U0790><U07AC><U0782><U07B0><U0784><U07A6><U0783>"
 
 % Date Time Format
-d_t_fmt "%Z %H:%M:%S %Y %b %d %a"
+d_t_fmt "%H:%M:%S %Y %b %d %a"
+
+% Date Time Format for date(1)
+date_fmt "%Z %H:%M:%S %Y %b %d %a"
 
 % date Format. I have put this in reverse order to try to get the date
 % in R->L order
diff --git a/localedata/locales/dz_BT b/localedata/locales/dz_BT
index 272fa7e78f..24a54358d2 100644
--- a/localedata/locales/dz_BT
+++ b/localedata/locales/dz_BT
@@ -2190,6 +2190,13 @@  d_t_fmt
     "<U0F54><U0F66><U0FB1><U0F72><U0F0B><U0F63><U0F7C>%y/
 <U0F66><U0F62><U0F0B><U0F58>%M/
 <U0F40><U0F66><U0F62><U0F0B><U0F46>%S"
 
+% Appropriate date & time representation for date(1)
+date_fmt      "<U0F54><U0F66><U0FB1><U0F72><U0F0B><U0F63><U0F7C>%y/
+<U0F5F><U0F63>%m<U0F5A><U0F7A><U0F66>%d/
+<U0F46><U0F74><U0F0B><U0F5A><U0F7C><U0F51>%H<U0F40>/
+<U0F66><U0F62><U0F0B><U0F58>%M/
+<U0F40><U0F66><U0F62><U0F0B><U0F46>%S"
+
 % Appropriate date representation
 d_fmt        "<U0F54><U0F66><U0FB1><U0F72><U0F0B><U0F63><U0F7C>%y/
 <U0F5F><U0F63>%m<U0F5A><U0F7A><U0F66>%d"
diff --git a/localedata/locales/en_AU b/localedata/locales/en_AU
index 149fb53771..327e81a05e 100644
--- a/localedata/locales/en_AU
+++ b/localedata/locales/en_AU
@@ -108,7 +108,8 @@  mon         "January";/
             "October";/
             "November";/
             "December"
-d_t_fmt     "%a %d %b %Y %T %Z"
+d_t_fmt     "%a %d %b %Y %T"
+date_fmt    "%a %d %b %Y %T %Z"
 d_fmt       "%d//%m//%y"
 t_fmt       "%T"
 am_pm       "AM";"PM"
diff --git a/localedata/locales/en_CA b/localedata/locales/en_CA
index 3f4f88598c..2e94f7e3b5 100644
--- a/localedata/locales/en_CA
+++ b/localedata/locales/en_CA
@@ -116,7 +116,8 @@  mon         "January";/
             "October";/
             "November";/
             "December"
-d_t_fmt     "%a %d %b %Y %r %Z"
+d_t_fmt     "%a %d %b %Y %r"
+date_fmt    "%a %d %b %Y %r %Z"
 d_fmt       "%Y-%m-%d"
 t_fmt       "%r"
 am_pm       "AM";"PM"
diff --git a/localedata/locales/en_DK b/localedata/locales/en_DK
index aa45f70a62..b7fde84aa2 100644
--- a/localedata/locales/en_DK
+++ b/localedata/locales/en_DK
@@ -115,6 +115,7 @@  mon      "January";/
 	 "December"
 % date formats following ISO 8601-1988
 d_t_fmt  "%Y-%m-%dT%T %Z"
+date_fmt "%Y-%m-%dT%T %Z"
 d_fmt    "%Y-%m-%d"
 t_fmt    "%T"
 am_pm    "";""
diff --git a/localedata/locales/en_HK b/localedata/locales/en_HK
index 547c0a10d6..d45af49c6d 100644
--- a/localedata/locales/en_HK
+++ b/localedata/locales/en_HK
@@ -121,7 +121,10 @@  mon         "January";"February";/
 am_pm       "AM";"PM"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A, %B %d, %Y %p%I:%M:%S %Z"
+d_t_fmt     "%A, %B %d, %Y %p%I:%M:%S"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A, %B %d, %Y %p%I:%M:%S %Z"
 %
 % Appropriate date representation
 d_fmt       "%A, %B %d, %Y"
diff --git a/localedata/locales/en_IE b/localedata/locales/en_IE
index 09c42c7f6a..d03e02998a 100644
--- a/localedata/locales/en_IE
+++ b/localedata/locales/en_IE
@@ -107,7 +107,8 @@  mon         "January";/
             "October";/
             "November";/
             "December"
-d_t_fmt     "%a %d %b %Y %T %Z"
+d_t_fmt     "%a %d %b %Y %T"
+date_fmt    "%a %d %b %Y %T %Z"
 d_fmt       "%d//%m//%y"
 t_fmt       "%T"
 am_pm       "";""
diff --git a/localedata/locales/en_IL b/localedata/locales/en_IL
index b28640c044..21c7f62a69 100644
--- a/localedata/locales/en_IL
+++ b/localedata/locales/en_IL
@@ -81,7 +81,8 @@  mon     "January";/
         "October";/
         "November";/
         "December"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt "%d//%m//%y"
 t_fmt "%T"
 am_pm "";""
diff --git a/localedata/locales/en_IN b/localedata/locales/en_IN
index e932931f5d..b03d1179eb 100644
--- a/localedata/locales/en_IN
+++ b/localedata/locales/en_IN
@@ -102,7 +102,10 @@  mon         "January";"February";/
 am_pm       "AM";"PM"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %B %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %B %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %B %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation (%x)
 d_fmt       "%d//%m//%y"
diff --git a/localedata/locales/en_NG b/localedata/locales/en_NG
index 109201c2fe..a642a26d0b 100644
--- a/localedata/locales/en_NG
+++ b/localedata/locales/en_NG
@@ -118,7 +118,7 @@  mon         "January";/
             "November";/
             "December"
 
-% Abreviated date and time representation to be referenced by the "%c"
field descriptor -
+% Abbreviated date and time representation to be referenced by the "%c"
field descriptor -
 %
 % "%a" (short weekday name),
 % "%d" (day of month as a decimal number),
@@ -126,7 +126,10 @@  mon         "January";/
 % "%Y" (year with century as a decimal number),
 % "%T" (24-hour clock time in format HH:MM:SS),
 % "%Z" (Time zone name)
-d_t_fmt     "%a %d %b %Y %T %Z"
+d_t_fmt     "%a %d %b %Y %T"
+
+% Abbreviated date and time representation to be used by date(1)
+date_fmt    "%a %d %b %Y %T %Z"
 
 % Date representation to be referenced by the "%x" field descriptor -
 % "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
diff --git a/localedata/locales/en_NZ b/localedata/locales/en_NZ
index aba64ecfd0..a0e980d95e 100644
--- a/localedata/locales/en_NZ
+++ b/localedata/locales/en_NZ
@@ -108,7 +108,8 @@  mon         "January";/
             "October";/
             "November";/
             "December"
-d_t_fmt     "%a %d %b %Y %T %Z"
+d_t_fmt     "%a %d %b %Y %T"
+date_fmt    "%a %d %b %Y %T %Z"
 d_fmt       "%d//%m//%y"
 t_fmt       "%T"
 am_pm       "AM";"PM"
diff --git a/localedata/locales/en_PH b/localedata/locales/en_PH
index e73fce98ff..67d2020f86 100644
--- a/localedata/locales/en_PH
+++ b/localedata/locales/en_PH
@@ -124,7 +124,10 @@  mon         "January";"February";/
 am_pm       "AM";"PM"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A, %d %B, %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A, %d %B, %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A, %d %B, %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%A, %d %B, %Y"
diff --git a/localedata/locales/en_SG b/localedata/locales/en_SG
index 5271c5b6e2..0d8590b0da 100644
--- a/localedata/locales/en_SG
+++ b/localedata/locales/en_SG
@@ -123,6 +123,9 @@  am_pm       "AM";"PM"
 % Appropriate date and time representation
 d_t_fmt     "%a %d %b %Y %r"
 %
+% Appropriate date and time representation for date(1)
+date_fmt    "%a %d %b %Y %r %Z"
+%
 % Appropriate date representation
 d_fmt       "%d//%m//%Y"
 %
diff --git a/localedata/locales/en_ZA b/localedata/locales/en_ZA
index bd045c0b8a..5ddc3f2c5d 100644
--- a/localedata/locales/en_ZA
+++ b/localedata/locales/en_ZA
@@ -147,7 +147,7 @@  mon         "January";/
             "November";/
             "December"
 
-% Abreviated date and time representation to be referenced by the "%c"
field descriptor -
+% Abbreviated date and time representation to be referenced by the "%c"
field descriptor -
 %
 % "%a" (short weekday name),
 % "%d" (day of month as a decimal number),
@@ -155,7 +155,10 @@  mon         "January";/
 % "%Y" (year with century as a decimal number),
 % "%T" (24-hour clock time in format HH:MM:SS),
 % "%Z" (Time zone name)
-d_t_fmt     "%a %d %b %Y %T %Z"
+d_t_fmt     "%a %d %b %Y %T"
+
+% Abbreviated date and time representation to be used by date(1)
+date_fmt    "%a %d %b %Y %T %Z"
 
 % Date representation to be referenced by the "%x" field descriptor -
 % "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
diff --git a/localedata/locales/eo b/localedata/locales/eo
index b2ad575800..589a36c3df 100644
--- a/localedata/locales/eo
+++ b/localedata/locales/eo
@@ -171,7 +171,8 @@  mon	"Januaro";/
 	"Decembro"
 am_pm "";""
 t_fmt_ampm ""
-d_t_fmt "%a %d %b %Y %T %z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %z"
 d_fmt   "%Y-%m-%d"
 t_fmt   "%T"
 week 7;19971130;1
diff --git a/localedata/locales/es_AR b/localedata/locales/es_AR
index ffed664ad1..43ea4c4bea 100644
--- a/localedata/locales/es_AR
+++ b/localedata/locales/es_AR
@@ -116,7 +116,8 @@  mon     "enero";/
         "octubre";/
         "noviembre";/
         "diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/es_BO b/localedata/locales/es_BO
index 5b6c6e2312..41dce8442e 100644
--- a/localedata/locales/es_BO
+++ b/localedata/locales/es_BO
@@ -114,7 +114,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/es_CO b/localedata/locales/es_CO
index e9e6677ffa..75be255c46 100644
--- a/localedata/locales/es_CO
+++ b/localedata/locales/es_CO
@@ -114,7 +114,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "AM";"PM"
diff --git a/localedata/locales/es_DO b/localedata/locales/es_DO
index 1c2a2fadc7..e5a835f153 100644
--- a/localedata/locales/es_DO
+++ b/localedata/locales/es_DO
@@ -116,7 +116,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/es_ES b/localedata/locales/es_ES
index aa919a2626..d9788d2ec1 100644
--- a/localedata/locales/es_ES
+++ b/localedata/locales/es_ES
@@ -171,7 +171,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/es_GT b/localedata/locales/es_GT
index 65dbc161da..5899f08709 100644
--- a/localedata/locales/es_GT
+++ b/localedata/locales/es_GT
@@ -116,7 +116,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/es_HN b/localedata/locales/es_HN
index c514a90ef5..7fb436fc99 100644
--- a/localedata/locales/es_HN
+++ b/localedata/locales/es_HN
@@ -116,7 +116,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/es_MX b/localedata/locales/es_MX
index 75cc000c23..52e5620215 100644
--- a/localedata/locales/es_MX
+++ b/localedata/locales/es_MX
@@ -116,7 +116,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/es_NI b/localedata/locales/es_NI
index b5863317e2..ed13287e6c 100644
--- a/localedata/locales/es_NI
+++ b/localedata/locales/es_NI
@@ -108,7 +108,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 t_fmt_ampm "%I:%M:%S %p"
diff --git a/localedata/locales/es_PA b/localedata/locales/es_PA
index aaacdfa99c..1717127c42 100644
--- a/localedata/locales/es_PA
+++ b/localedata/locales/es_PA
@@ -116,7 +116,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/es_PE b/localedata/locales/es_PE
index ff1d85302e..105ae44024 100644
--- a/localedata/locales/es_PE
+++ b/localedata/locales/es_PE
@@ -114,7 +114,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 t_fmt_ampm "%I:%M:%S %p"
diff --git a/localedata/locales/es_PR b/localedata/locales/es_PR
index 850ee1e5d5..4d4caedc06 100644
--- a/localedata/locales/es_PR
+++ b/localedata/locales/es_PR
@@ -108,7 +108,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/es_PY b/localedata/locales/es_PY
index f9ccd83f2e..46bf81b711 100644
--- a/localedata/locales/es_PY
+++ b/localedata/locales/es_PY
@@ -114,7 +114,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/es_SV b/localedata/locales/es_SV
index 9a9b3c2562..05c4569337 100644
--- a/localedata/locales/es_SV
+++ b/localedata/locales/es_SV
@@ -116,7 +116,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/es_US b/localedata/locales/es_US
index 42f67670d0..1b47db5374 100644
--- a/localedata/locales/es_US
+++ b/localedata/locales/es_US
@@ -114,7 +114,8 @@  mon     "enero";/
         "octubre";/
         "noviembre";/
         "diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/es_UY b/localedata/locales/es_UY
index 524ec8a347..f2a7ff9b54 100644
--- a/localedata/locales/es_UY
+++ b/localedata/locales/es_UY
@@ -114,7 +114,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/es_VE b/localedata/locales/es_VE
index a0f04ba30c..961ddcc315 100644
--- a/localedata/locales/es_VE
+++ b/localedata/locales/es_VE
@@ -115,7 +115,8 @@  mon     "enero";/
 	"octubre";/
 	"noviembre";/
 	"diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "am";"pm"
diff --git a/localedata/locales/et_EE b/localedata/locales/et_EE
index f5c47149a6..e4f928f6cc 100644
--- a/localedata/locales/et_EE
+++ b/localedata/locales/et_EE
@@ -176,7 +176,8 @@  mon   "jaanuar";/
 
 % Suggested date formats
 
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/eu_ES b/localedata/locales/eu_ES
index b72d5d4066..f87fd2209b 100644
--- a/localedata/locales/eu_ES
+++ b/localedata/locales/eu_ES
@@ -121,7 +121,8 @@  mon     "urtarrila";/
         "azaroa";/
         "abendua"
 % YY-MM-DD
-d_t_fmt "%y-%m-%d %T %Z"
+d_t_fmt  "%y-%m-%d %T"
+date_fmt "%y-%m-%d %T %Z"
 % dddddddddd,   19YYeko  mmmmmmmren   XXa
 % day of the week,   year+eko   month+ren   day+a
 d_fmt   "%a, %Y.eko %bren %da"
diff --git a/localedata/locales/ff_SN b/localedata/locales/ff_SN
index e4b18eba7b..6dc42f40b5 100644
--- a/localedata/locales/ff_SN
+++ b/localedata/locales/ff_SN
@@ -89,7 +89,8 @@  abday  "dew";/
        "hbi"
 week 7;19971130;1
 first_weekday 2
-d_t_fmt  "%a %d %b %Y %R %Z"
+d_t_fmt  "%a %d %b %Y %R"
+date_fmt "%a %d %b %Y %R %Z"
 d_fmt    "%d//%m//%Y"
 t_fmt    "%R"
 am_pm    "subaka";"kikii<U0257>e"
diff --git a/localedata/locales/fil_PH b/localedata/locales/fil_PH
index 34f522a3a1..b4f9e66485 100644
--- a/localedata/locales/fil_PH
+++ b/localedata/locales/fil_PH
@@ -143,7 +143,8 @@  mon     "Enero";/
         "Nobyembre";/
         "Disyembre"
 %
-d_t_fmt     "%a %d %b %Y %r %Z"
+d_t_fmt     "%a %d %b %Y %r"
+date_fmt    "%a %d %b %Y %r %Z"
 d_fmt       "%m//%d//%y"
 t_fmt       "%r"
 am_pm       "N.U.";"N.H."
diff --git a/localedata/locales/fo_FO b/localedata/locales/fo_FO
index a95c11cf9d..d58e2e8148 100644
--- a/localedata/locales/fo_FO
+++ b/localedata/locales/fo_FO
@@ -98,7 +98,8 @@  mon     "januar";/
         "oktober";/
         "november";/
         "desember"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m-%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/fr_BE b/localedata/locales/fr_BE
index b87c46875f..39355fb89c 100644
--- a/localedata/locales/fr_BE
+++ b/localedata/locales/fr_BE
@@ -115,7 +115,8 @@  mon     "janvier";/
 	"octobre";/
 	"novembre";/
 	"d<U00E9>cembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/fr_CA b/localedata/locales/fr_CA
index e37d04226c..71c0d17ff6 100644
--- a/localedata/locales/fr_CA
+++ b/localedata/locales/fr_CA
@@ -112,7 +112,8 @@  mon     "janvier";/
 	"octobre";/
 	"novembre";/
 	"d<U00E9>cembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%Y-%m-%d"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/fr_CH b/localedata/locales/fr_CH
index 57563c3512..d9c67f9c65 100644
--- a/localedata/locales/fr_CH
+++ b/localedata/locales/fr_CH
@@ -99,7 +99,8 @@  mon     "janvier";/
 	"octobre";/
 	"novembre";/
 	"d<U00E9>cembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d. %m. %y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/fr_FR b/localedata/locales/fr_FR
index a18c514f19..b0cfdce99d 100644
--- a/localedata/locales/fr_FR
+++ b/localedata/locales/fr_FR
@@ -131,7 +131,8 @@  mon     "janvier";/
         "octobre";/
         "novembre";/
         "d<U00E9>cembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/fr_LU b/localedata/locales/fr_LU
index d9eb43eb99..777469af07 100644
--- a/localedata/locales/fr_LU
+++ b/localedata/locales/fr_LU
@@ -115,7 +115,8 @@  mon     "janvier";/
 	"octobre";/
 	"novembre";/
 	"d<U00E9>cembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/fur_IT b/localedata/locales/fur_IT
index 5b06a1ecfa..04a3337af6 100644
--- a/localedata/locales/fur_IT
+++ b/localedata/locales/fur_IT
@@ -106,7 +106,8 @@  mon     "Zen<U00E2>r";/
         "Otubar";/
         "Novembar";/
         "Dicembar"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d. %m. %y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/fy_DE b/localedata/locales/fy_DE
index 160d4abb61..6470fd97e3 100644
--- a/localedata/locales/fy_DE
+++ b/localedata/locales/fy_DE
@@ -116,7 +116,8 @@  mon     "Jaunuwoa";/
         "Oktoba";/
         "Nowamba";/
         "Dezamba"
-d_t_fmt "%a %d. %b %Y %T %Z"
+d_t_fmt  "%a %d. %b %Y %T"
+date_fmt "%a %d. %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/fy_NL b/localedata/locales/fy_NL
index 447ee3b6d5..9e2d1941f3 100644
--- a/localedata/locales/fy_NL
+++ b/localedata/locales/fy_NL
@@ -82,7 +82,8 @@  mon     "Jannewaris";/
         "Oktober";/
         "Novimber";/
         "Desimber"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d-%m-%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/ga_IE b/localedata/locales/ga_IE
index f0ba1b0e32..13f1ca955e 100644
--- a/localedata/locales/ga_IE
+++ b/localedata/locales/ga_IE
@@ -114,7 +114,8 @@  mon         "Ean<U00E1>ir";/
             "Deireadh F<U00F3>mhair";/
             "Samhain";/
             "Nollaig"
-d_t_fmt     "%a %d %b %Y %T %Z"
+d_t_fmt     "%a %d %b %Y %T"
+date_fmt    "%a %d %b %Y %T %Z"
 d_fmt       "%d.%m.%y"
 t_fmt       "%T"
 am_pm       "";""
diff --git a/localedata/locales/gd_GB b/localedata/locales/gd_GB
index 8d54593113..5542a27adc 100644
--- a/localedata/locales/gd_GB
+++ b/localedata/locales/gd_GB
@@ -103,7 +103,8 @@  day           "DiD<U00F2>mhnaich";/
      "DihAoine";/
      "DiSathairne"
 abday         "DiD";"DiL";"DiM";"DiC";"Dia";"Dih";"DiS"
-d_t_fmt       "%a %d %b %Y %T %Z"
+d_t_fmt       "%a %d %b %Y %T"
+date_fmt      "%a %d %b %Y %T %Z"
 d_fmt         "%d//%m//%y"
 t_fmt         "%r"
 am_pm         "m";"f"
diff --git a/localedata/locales/gl_ES b/localedata/locales/gl_ES
index a3d52cf220..dd0242ecf5 100644
--- a/localedata/locales/gl_ES
+++ b/localedata/locales/gl_ES
@@ -119,7 +119,8 @@  mon     "Xaneiro";/
         "Outubro";/
         "Novembro";/
         "Decembro"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/gu_IN b/localedata/locales/gu_IN
index e80d551613..f7246da3bf 100644
--- a/localedata/locales/gu_IN
+++ b/localedata/locales/gu_IN
@@ -145,7 +145,10 @@  am_pm		"<U0AB8><U0AB5><U0ABE><U0AB0><U0AC7>";/
 
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/gv_GB b/localedata/locales/gv_GB
index 473c043cba..043cb7bde6 100644
--- a/localedata/locales/gv_GB
+++ b/localedata/locales/gv_GB
@@ -126,7 +126,8 @@  abmon       "J-guer";/
             "M.Nollick"
 
 
-d_t_fmt     "%a %d %b %Y %T %Z"
+d_t_fmt     "%a %d %b %Y %T"
+date_fmt    "%a %d %b %Y %T %Z"
 d_fmt       "%d//%m//%y"
 t_fmt       "%T"
 am_pm       "";""
diff --git a/localedata/locales/ha_NG b/localedata/locales/ha_NG
index 6950da96a4..4822566a16 100644
--- a/localedata/locales/ha_NG
+++ b/localedata/locales/ha_NG
@@ -196,7 +196,8 @@  mon         "Janairu";/
             "Oktoba";/
             "Nuwamba";/
             "Disamba"
-d_t_fmt     "ranar %A, %d ga %B cikin %r %Z"
+d_t_fmt     "ranar %A, %d ga %B cikin %r"
+date_fmt    "ranar %A, %d ga %B cikin %r %Z"
 d_fmt       "%d//%m//%y"
 t_fmt       "%r"
 am_pm       "AM";"PM"
diff --git a/localedata/locales/he_IL b/localedata/locales/he_IL
index 52b5a6bff0..42fd260115 100644
--- a/localedata/locales/he_IL
+++ b/localedata/locales/he_IL
@@ -118,7 +118,8 @@  abmon
  "<U05D9><U05E0><U05D5>";"<U05E4><U05D1><U05E8>";/
         "<U05D9><U05D5><U05DC>";"<U05D0><U05D5><U05D2>";/
         "<U05E1><U05E4><U05D8>";"<U05D0><U05D5><U05E7>";/
         "<U05E0><U05D5><U05D1>";"<U05D3><U05E6><U05DE>"
-d_t_fmt "%Z %H:%M:%S %Y %b %d %a"
+d_t_fmt  "%H:%M:%S %Y %b %d %a"
+date_fmt "%Z %H:%M:%S %Y %b %d %a"
 d_fmt   "%d//%m//%y"
 t_fmt   "%H:%M:%S"
 am_pm   "AM";"PM"
diff --git a/localedata/locales/hi_IN b/localedata/locales/hi_IN
index a7614fbaa6..c572640e40 100644
--- a/localedata/locales/hi_IN
+++ b/localedata/locales/hi_IN
@@ -161,7 +161,10 @@  am_pm
      "<U092A><U0942><U0930><U094D><U0935><U093E><U0939><U094D><U0928>";/
             "<U0905><U092A><U0930><U093E><U0939><U094D><U0928>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/hne_IN b/localedata/locales/hne_IN
index b708de3356..1034d23299 100644
--- a/localedata/locales/hne_IN
+++ b/localedata/locales/hne_IN
@@ -111,7 +111,10 @@  am_pm
      "<U092C><U093F><U0939><U093F><U0928><U093F><U092F><U093E><U0901>";/
             "<U092E><U0902><U091D><U0928><U093F><U092F><U093E><U0901>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/hsb_DE b/localedata/locales/hsb_DE
index 13fc8e91f5..515935e30b 100644
--- a/localedata/locales/hsb_DE
+++ b/localedata/locales/hsb_DE
@@ -194,7 +194,8 @@  mon	"januara";/
 	"oktobra";/
 	"nowembra";/
 	"decembra"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/ht_HT b/localedata/locales/ht_HT
index 0e0a79d2f1..06d1698822 100644
--- a/localedata/locales/ht_HT
+++ b/localedata/locales/ht_HT
@@ -109,7 +109,8 @@  abday         "dim";/
        "sam"
 week 7;19971130;1
 first_weekday 2
-d_t_fmt       "%a %d %b %Y %T %Z"
+d_t_fmt       "%a %d %b %Y %T"
+date_fmt      "%a %d %b %Y %T %Z"
 d_fmt         "%d//%m//%Y"
 t_fmt         "%T"
 am_pm         "";""
diff --git a/localedata/locales/hy_AM b/localedata/locales/hy_AM
index 74e1b77efb..d4111a64b3 100644
--- a/localedata/locales/hy_AM
+++ b/localedata/locales/hy_AM
@@ -154,7 +154,8 @@  mon
        "<U0570><U0578><U0582><U0576><U057E><U0561><U0580><U056B>";/

            "<U0570><U0578><U056F><U057F><U0565><U0574><U0562><U0565><U0580><U056B>";/

            "<U0576><U0578><U0575><U0565><U0574><U0562><U0565><U0580><U056B>";/

            "<U0564><U0565><U056F><U057F><U0565><U0574><U0562><U0565><U0580><U056B>"
-d_t_fmt     "%a %d %b %Y %r %Z"
+d_t_fmt     "%a %d %b %Y %r"
+date_fmt    "%a %d %b %Y %r %Z"
 d_fmt       "%m//%d//%y"
 t_fmt       "%r"
 am_pm       "";""
diff --git a/localedata/locales/ia_FR b/localedata/locales/ia_FR
index 4ce7c7fe4a..582902c738 100644
--- a/localedata/locales/ia_FR
+++ b/localedata/locales/ia_FR
@@ -81,7 +81,8 @@  mon     "januario";/
         "octobre";/
         "novembre";/
         "decembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "AM";"PM"
diff --git a/localedata/locales/id_ID b/localedata/locales/id_ID
index 92ff81df23..c10306deb7 100644
--- a/localedata/locales/id_ID
+++ b/localedata/locales/id_ID
@@ -115,7 +115,8 @@  mon         "Januari";/
             "Oktober";/
             "November";/
             "Desember"
-d_t_fmt     "%a %d %b %Y %r %Z"
+d_t_fmt     "%a %d %b %Y %r"
+date_fmt    "%a %d %b %Y %r %Z"
 d_fmt       "%d//%m//%y"
 t_fmt       "%T"
 am_pm       "";""
diff --git a/localedata/locales/ig_NG b/localedata/locales/ig_NG
index 113294a0f5..7e678b01cd 100644
--- a/localedata/locales/ig_NG
+++ b/localedata/locales/ig_NG
@@ -263,7 +263,8 @@  mon         "Jen<U1EE5>war<U1ECB>";/
             "Novemba";/
             "Disemba"
 % FIXME
-d_t_fmt     "%A, %d %B %Y %T %Z"
+d_t_fmt     "%A, %d %B %Y %T"
+date_fmt    "%A, %d %B %Y %T %Z"
 d_fmt       "%d//%m//%y"
 t_fmt       "%r"
 am_pm       "AM";"PM"
diff --git a/localedata/locales/ik_CA b/localedata/locales/ik_CA
index 922bb87241..5b95572ccf 100644
--- a/localedata/locales/ik_CA
+++ b/localedata/locales/ik_CA
@@ -176,7 +176,8 @@  mon         "Siqi<U00F1><U00F1>aatchiaq";/
             "Sikkuvik";/
             "Nippivik";/
             "Siqi<U00F1><U0121>i<U1E37>aq"
-d_t_fmt     "%a %d %b %Y %r %Z"
+d_t_fmt     "%a %d %b %Y %r"
+date_fmt    "%a %d %b %Y %r %Z"
 d_fmt       "%d//%m//%y"
 t_fmt       "%r"
 am_pm       "AM";"PM"
diff --git a/localedata/locales/is_IS b/localedata/locales/is_IS
index 8d59b468d6..4c7514f438 100644
--- a/localedata/locales/is_IS
+++ b/localedata/locales/is_IS
@@ -207,7 +207,8 @@  mon   "jan<U00FA>ar";/
       "okt<U00F3>ber";/
       "n<U00F3>vember";/
       "desember"
-d_t_fmt "%a %e.%b %Y, %T %Z"
+d_t_fmt  "%a %e.%b %Y, %T"
+date_fmt "%a %e.%b %Y, %T %Z"
 d_fmt   "%a %e.%b %Y"
 t_fmt   "%T"
 am_pm   "fh";"eh"
diff --git a/localedata/locales/iu_CA b/localedata/locales/iu_CA
index 6026bcd587..56425c9199 100644
--- a/localedata/locales/iu_CA
+++ b/localedata/locales/iu_CA
@@ -109,7 +109,8 @@  mon         "<U152E><U14C4><U140A><U14D5>";/
             "<U140A><U1466><U1450><U1559>";/
             "<U14C4><U1555><U1559>";/
             "<U144E><U14EF><U155D><U1559>"
-d_t_fmt     "%a %d %b %Y %r %Z"
+d_t_fmt     "%a %d %b %Y %r"
+date_fmt    "%a %d %b %Y %r %Z"
 d_fmt       "%m//%d//%y"
 t_fmt       "%r"
 am_pm       "AM";"PM"
diff --git a/localedata/locales/ka_GE b/localedata/locales/ka_GE
index c37eea137e..73133b8b33 100644
--- a/localedata/locales/ka_GE
+++ b/localedata/locales/ka_GE
@@ -128,7 +128,8 @@  mon	/
 "<U10D3><U10D4><U10D9><U10D4><U10DB><U10D1><U10D4><U10E0><U10D8>"
 
 %"%Y ÜÊÈÑ %d %B"
-d_t_fmt  "%Y <U10EC><U10DA><U10D8><U10E1> %d %B, %T %Z"
+d_t_fmt  "%Y <U10EC><U10DA><U10D8><U10E1> %d %B, %T"
+date_fmt "%Y <U10EC><U10DA><U10D8><U10E1> %d %B, %T %Z"
 d_fmt    "%m//%d//%Y"
 t_fmt    "%T"
 am_pm    "";""
diff --git a/localedata/locales/kab_DZ b/localedata/locales/kab_DZ
index ef572357c2..e8af5d8cd9 100644
--- a/localedata/locales/kab_DZ
+++ b/localedata/locales/kab_DZ
@@ -89,7 +89,10 @@  abday "Ace";/
       "Sed"
 %
 % Appropriate date and time representation
-d_t_fmt        "%a %d %b %Y %T %Z"
+d_t_fmt       "%a %d %b %Y %T"
+%
+% Appropriate date and time representation for date(1)
+date_fmt      "%a %d %b %Y %T %Z"
 % Appropriate date representation
 d_fmt         "%d//%m//%Y"
 % Appropriate time representation
diff --git a/localedata/locales/kk_KZ b/localedata/locales/kk_KZ
index c29c84b46e..03c28aa800 100644
--- a/localedata/locales/kk_KZ
+++ b/localedata/locales/kk_KZ
@@ -178,7 +178,8 @@  abmon   "<U049A><U0430><U04A3>";/
         "<U049A><U0430><U0437>";/
         "<U049A><U0430><U0440>";/
         "<U0416><U0435><U043B>"
-d_t_fmt "%a %d %b %Y %T"
+d_t_fmt   "%a %d %b %Y %T"
+date_fmt  "%a %d %b %Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
diff --git a/localedata/locales/kl_GL b/localedata/locales/kl_GL
index 986d25242c..48a4684b44 100644
--- a/localedata/locales/kl_GL
+++ b/localedata/locales/kl_GL
@@ -111,7 +111,8 @@  mon      "januaarip";/
          "oktobarip";/
          "novembarip";/
          "decembarip"
-d_t_fmt     "%a %b %d %Y %T %Z"
+d_t_fmt     "%a %b %d %Y %T"
+date_fmt    "%a %b %d %Y %T %Z"
 d_fmt       "%b %d %Y"
 t_fmt       "%T"
 am_pm       "";""
diff --git a/localedata/locales/km_KH b/localedata/locales/km_KH
index ef9d8d7f6b..28550717e7 100644
--- a/localedata/locales/km_KH
+++ b/localedata/locales/km_KH
@@ -963,6 +963,8 @@  mon     "<U1798><U1780><U179A><U17B6>";/
 
 d_t_fmt  "%A <U1790><U17D2><U1784><U17C3> %e <U1781><U17C2> %B
<U1786><U17D2><U1793><U17B6><U17C6> %Y, %H <U1798><U17C9><U17C4><U1784> %M
<U1793><U17B6><U1791><U17B8> %S
<U179C><U17B7><U1793><U17B6><U1791><U17B8><U200B>"
 
+date_fmt "%A <U1790><U17D2><U1784><U17C3> %e <U1781><U17C2> %B
<U1786><U17D2><U1793><U17B6><U17C6> %Y, %H <U1798><U17C9><U17C4><U1784> %M
<U1793><U17B6><U1791><U17B8> %S
<U179C><U17B7><U1793><U17B6><U1791><U17B8><U200B>"
+
 d_fmt    "%e %B %Y"
 
 t_fmt    "%H:%M:%S"
diff --git a/localedata/locales/kn_IN b/localedata/locales/kn_IN
index 4b3b5cff75..16e808cbbc 100644
--- a/localedata/locales/kn_IN
+++ b/localedata/locales/kn_IN
@@ -148,7 +148,10 @@  am_pm
      	"<U0CAA><U0CC2><U0CB0><U0CCD><U0CB5><U0CBE><U0CB9><U0CCD><U0CA8>";/
 
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/kok_IN b/localedata/locales/kok_IN
index ed0090ae76..bf884e0535 100644
--- a/localedata/locales/kok_IN
+++ b/localedata/locales/kok_IN
@@ -111,7 +111,10 @@  am_pm       "<U092E>.<U092A><U0942>.";/
             "<U092E>.<U0928><U0902>."
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d-%-m-%y"
diff --git a/localedata/locales/ks_IN b/localedata/locales/ks_IN
index 35f3056251..5f441bd437 100644
--- a/localedata/locales/ks_IN
+++ b/localedata/locales/ks_IN
@@ -121,7 +121,10 @@  am_pm
"<U062F><U0648><U067E><U06BE><U0631><U0628><U0631><U0648><U0646><U06BE>";/
 	"<U062F><U0648><U067E><U06BE><U0631><U067E><U062A><U06BE>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-m//%-d//%y"
diff --git a/localedata/locales/ks_IN@devanagari
b/localedata/locales/ks_IN@devanagari
index 3273affedd..10654c7c9c 100644
--- a/localedata/locales/ks_IN@devanagari
+++ b/localedata/locales/ks_IN@devanagari
@@ -113,7 +113,10 @@  am_pm
      "<U092A><U0942><U0930><U094D><U0935><U093E><U0939><U094D><U0928>";/
             "<U0905><U092A><U0930><U093E><U0939><U094D><U0928>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-m//%-d//%y"
diff --git a/localedata/locales/kw_GB b/localedata/locales/kw_GB
index c0433b3f07..e796f7e838 100644
--- a/localedata/locales/kw_GB
+++ b/localedata/locales/kw_GB
@@ -118,7 +118,8 @@  mon         "mis Genver";/
             "mis Hedra";/
             "mis Du";/
             "mis Kevardhu"
-d_t_fmt     "%a %d %b %Y %T %Z"
+d_t_fmt     "%a %d %b %Y %T"
+date_fmt    "%a %d %b %Y %T %Z"
 d_fmt       "%d//%m//%y"
 t_fmt       "%T"
 am_pm       "";""
diff --git a/localedata/locales/lg_UG b/localedata/locales/lg_UG
index 70dd1cad2e..844e95db8f 100644
--- a/localedata/locales/lg_UG
+++ b/localedata/locales/lg_UG
@@ -174,8 +174,8 @@  mon         "Janwaliyo";/
 %                                    Juuni, Julaayi, Agusito, Sebuttemba,
 %                                    Okitobba, Novemba, Desemba
 %
-d_t_fmt     "%a %d %b %Y %T %Z"
-% Abreviated date and time representation to be referenced by the "%c"
field descriptor -
+d_t_fmt     "%a %d %b %Y %T"
+% Abbreviated date and time representation to be referenced by the "%c"
field descriptor -
 % "%a" (weekday name),
 % "%d" (day of month as a decimal number),
 % "%b" (month name),
@@ -183,6 +183,9 @@  d_t_fmt     "%a %d %b %Y %T %Z"
 % "%T" (24-hour clock time in format HH:MM:SS),
 % "%Z" (Time zone name)
 %
+date_fmt    "%a %d %b %Y %T %Z"
+% Abbreviated date and time representation to be used by date(1)
+%
 d_fmt   "%d//%m//%y"
 % Date representation to be referenced by the "%x" field % descriptor -
 % "%d/%m/%y", day/month/year as decimal numbers (01/01/00 to 31/12/99).
diff --git a/localedata/locales/li_NL b/localedata/locales/li_NL
index 9d555cca6e..1b5005bf64 100644
--- a/localedata/locales/li_NL
+++ b/localedata/locales/li_NL
@@ -120,7 +120,8 @@  mon     "jannewarie";/
 	"oktober";/
 	"november";/
 	"desember"
-d_t_fmt "%a %d. %b %Y %T %Z"
+d_t_fmt  "%a %d. %b %Y %T"
+date_fmt "%a %d. %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/lt_LT b/localedata/locales/lt_LT
index e9834bd200..60d58acbeb 100644
--- a/localedata/locales/lt_LT
+++ b/localedata/locales/lt_LT
@@ -232,6 +232,7 @@  mon       "sausio";/
           "lapkri<U010D>io";/
           "gruod<U017E>io"
 d_t_fmt   "%Y m. %B %d d. %T"
+date_fmt  "%Y m. %B %d d. %T %Z"
 d_fmt     "%Y-%m-%d"
 t_fmt     "%T"
 am_pm     "";""
diff --git a/localedata/locales/lv_LV b/localedata/locales/lv_LV
index 8939f46484..711cc1c314 100644
--- a/localedata/locales/lv_LV
+++ b/localedata/locales/lv_LV
@@ -183,6 +183,7 @@  mon      "janv<U0101>ris";/
          "novembris";/
          "decembris"
 d_t_fmt  "%A, %Y. gada %e. %B, %H:%M:%S"
+date_fmt "%A, %Y. gada %e. %B, %H:%M:%S %Z"
 d_fmt    "%Y.%m.%d."
 t_fmt    "%T"
 am_pm    "";""
diff --git a/localedata/locales/mag_IN b/localedata/locales/mag_IN
index d721824966..0d5a0b8fe5 100644
--- a/localedata/locales/mag_IN
+++ b/localedata/locales/mag_IN
@@ -112,7 +112,10 @@  am_pm
      "<U092A><U0942><U0930><U094D><U0935><U093E><U0939><U094D><U0928>";/
             "<U0905><U092A><U0930><U093E><U0939><U094D><U0928>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/mai_IN b/localedata/locales/mai_IN
index 50ba5aa434..4f1b28cf2c 100644
--- a/localedata/locales/mai_IN
+++ b/localedata/locales/mai_IN
@@ -114,7 +114,10 @@  am_pm
  "<U092A><U0942><U0930><U094D><U0935><U093E><U0939><U094D><U0928>";/
         "<U0905><U092A><U0930><U093E><U0939><U094D><U0928>"
 %
 % Appropriate date and time representation
-d_t_fmt "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt  "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt   "%-d//%-m//%y"
diff --git a/localedata/locales/mg_MG b/localedata/locales/mg_MG
index 266ff17e7d..3149bb23bc 100644
--- a/localedata/locales/mg_MG
+++ b/localedata/locales/mg_MG
@@ -124,7 +124,8 @@  mon     "Janoary";/
         "Oktobra";/
         "Novambra";/
         "Desambra"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/mi_NZ b/localedata/locales/mi_NZ
index d08bc24942..5ae21e8ad8 100644
--- a/localedata/locales/mi_NZ
+++ b/localedata/locales/mi_NZ
@@ -120,7 +120,8 @@  mon      "Kohi-t<U0101>tea";/
          "Whiringa-<U0101>-nuku";/
          "Whiringa-<U0101>-rangi";/
          "Hakihea"
-d_t_fmt     "Te %A, te %d o %B, %Y %T %Z"
+d_t_fmt     "Te %A, te %d o %B, %Y %T"
+date_fmt    "Te %A, te %d o %B, %Y %T %Z"
 d_fmt       "%d//%m//%y"
 t_fmt       "%T"
 am_pm       "";""
diff --git a/localedata/locales/mjw_IN b/localedata/locales/mjw_IN
index 5c7629f704..efa894ba9d 100644
--- a/localedata/locales/mjw_IN
+++ b/localedata/locales/mjw_IN
@@ -86,7 +86,10 @@  mon
  "Arkoi";"Thangthang";"There";"Jangmi";"Aru";"Vosik";/
 am_pm       "AM";"PM"
 
 % Appropriate date and time representation
-d_t_fmt     "%A %d %B %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %B %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %B %Y %I:%M:%S %p %Z"
 
 % Appropriate date representation
 d_fmt        "%-d//%-m//%y"
diff --git a/localedata/locales/ml_IN b/localedata/locales/ml_IN
index 2857a97554..70f26974a0 100644
--- a/localedata/locales/ml_IN
+++ b/localedata/locales/ml_IN
@@ -292,7 +292,10 @@  mon     "<U0D1C><U0D28><U0D41><U0D35><U0D30><U0D3F>";/
 am_pm
    "<U0D30><U0D3E><U0D35><U0D3F><U0D32><U0D46>";"<U0D35><U0D48><U0D15><U0D41>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %B %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %B %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %B %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt     "%-d//%-m//%y"
diff --git a/localedata/locales/mni_IN b/localedata/locales/mni_IN
index 831eff0910..99412a107a 100644
--- a/localedata/locales/mni_IN
+++ b/localedata/locales/mni_IN
@@ -113,7 +113,10 @@  am_pm       "<U098F>.<U09AE>.";/
             "<U09AA>.<U09AE>."
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/mnw_MM b/localedata/locales/mnw_MM
index 04765ec1d9..b666f4a216 100644
--- a/localedata/locales/mnw_MM
+++ b/localedata/locales/mnw_MM
@@ -100,7 +100,8 @@  abday  "<U1012><U102D><U102F><U1010><U103A>";/
        "<U101E><U102D><U102F><U1000><U103A>";/
        "<U101E><U101D><U103A>"
 week          7;19971130;1
-d_t_fmt       "%OC%Oy %b %Od %A %OI:%OM:%OS %p %Z"
+d_t_fmt       "%OC%Oy %b %Od %A %OI:%OM:%OS %p"
+date_fmt      "%OC%Oy %b %Od %A %OI:%OM:%OS %p %Z"
 d_fmt         "%OC%Oy %b %Od %A"
 t_fmt         "%OI:%OM:%OS %p"
 % ဂယး, တ္ၚဲစေၚ်
diff --git a/localedata/locales/mr_IN b/localedata/locales/mr_IN
index fc75268a33..65efc34c42 100644
--- a/localedata/locales/mr_IN
+++ b/localedata/locales/mr_IN
@@ -188,7 +188,10 @@  am_pm       "<U092E>.<U092A><U0942>.";/
             "<U092E>.<U0928><U0902>."
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/ms_MY b/localedata/locales/ms_MY
index f49d0c18a6..d7f8a9d03c 100644
--- a/localedata/locales/ms_MY
+++ b/localedata/locales/ms_MY
@@ -132,7 +132,10 @@  mon         "Januari";"Februari";/
 am_pm       "";""
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%A %d %b %Y"
diff --git a/localedata/locales/mt_MT b/localedata/locales/mt_MT
index b56b6baab4..15ad26e5c5 100644
--- a/localedata/locales/mt_MT
+++ b/localedata/locales/mt_MT
@@ -212,7 +212,10 @@  mon         "Jannar";/
 am_pm       "";""
 %
 % Appropriate date and time representation
-d_t_fmt     "%A, %d ta %b, %Y %H:%M:%S %Z"
+d_t_fmt     "%A, %d ta %b, %Y %H:%M:%S"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A, %d ta %b, %Y %H:%M:%S %Z"
 %
 % Appropriate date representation
 d_fmt       "%A, %d ta %b, %Y"
diff --git a/localedata/locales/my_MM b/localedata/locales/my_MM
index 19e39abeea..2f91842d6c 100644
--- a/localedata/locales/my_MM
+++ b/localedata/locales/my_MM
@@ -155,7 +155,8 @@  mon
        "<U1007><U1014><U103A><U1014><U101D><U102B><U101B><U102E>";/
 	    "<U1012><U102E><U1007><U1004><U103A><U1018><U102C>"
 
 am_pm       "<U1014><U1036><U1014><U1000><U103A>";"<U100A><U1014><U1031>"
-d_t_fmt     "%OC%Oy %b %Od %A %OI:%OM:%OS %p %Z"
+d_t_fmt     "%OC%Oy %b %Od %A %OI:%OM:%OS %p"
+date_fmt    "%OC%Oy %b %Od %A %OI:%OM:%OS %p %Z"
 % Note: the use of %OC requires a patch to strftime_l.h
 d_fmt       "%OC%Oy %b %Od %A"
 t_fmt       "%OI:%OM:%OS %p"
diff --git a/localedata/locales/nds_DE b/localedata/locales/nds_DE
index d6200b7972..c557e7585b 100644
--- a/localedata/locales/nds_DE
+++ b/localedata/locales/nds_DE
@@ -120,7 +120,8 @@  mon     "Jannuaar";/
         "Oktober";/
         "November";/
         "Dezember"
-d_t_fmt "%a %d. %b %Y %T %Z"
+d_t_fmt  "%a %d. %b %Y %T"
+date_fmt "%a %d. %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/nds_NL b/localedata/locales/nds_NL
index 9fd50fb625..2159f92469 100644
--- a/localedata/locales/nds_NL
+++ b/localedata/locales/nds_NL
@@ -119,7 +119,8 @@  mon     "Jaunuwoa";/
         "Oktoba";/
         "Nowamba";/
         "Dezamba"
-d_t_fmt "%a %d. %b %Y %T %Z"
+d_t_fmt  "%a %d. %b %Y %T"
+date_fmt "%a %d. %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/ne_NP b/localedata/locales/ne_NP
index eb80eabbd8..09f6009a81 100644
--- a/localedata/locales/ne_NP
+++ b/localedata/locales/ne_NP
@@ -127,6 +127,7 @@  mon         "<U091C><U0928><U0935><U0930><U0940>";/
 am_pm
      "<U092A><U0942><U0930><U094D><U0935><U093E><U0939><U094D><U0928>";/
             "<U0905><U092A><U0930><U093E><U0939><U094D><U0928>"
 d_t_fmt     "%Y %B %d %I:%M:%S %p"
+date_fmt    "%Y %B %d %I:%M:%S %p %Z"
 d_fmt       "%y//%-m//%-d"
 t_fmt       "%H:%M:%S"
 t_fmt_ampm  "%I:%M:%S %p"
diff --git a/localedata/locales/nhn_MX b/localedata/locales/nhn_MX
index 2dbfcb3c65..0b330fa259 100644
--- a/localedata/locales/nhn_MX
+++ b/localedata/locales/nhn_MX
@@ -107,7 +107,8 @@  mon     "enero";/
         "octubre";/
         "noviembre";/
         "diciembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/niu_NU b/localedata/locales/niu_NU
index 387e109109..aaac0f4799 100644
--- a/localedata/locales/niu_NU
+++ b/localedata/locales/niu_NU
@@ -117,7 +117,10 @@  abday         "Tapu";/
 % "%Y" (year with century as a decimal number),
 % "%T" (24-hour clock time in format HH:MM:SS),
 % "%Z" (Time zone name)
-d_t_fmt       "%a %d %b %Y %T %Z"
+d_t_fmt       "%a %d %b %Y %T"
+
+% Abbreviated date and time representation to be used by date(1)
+date_fmt      "%a %d %b %Y %T %Z"
 
 % Date representation to be referenced by the "%x" field descriptor -
 % "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
diff --git a/localedata/locales/nl_BE b/localedata/locales/nl_BE
index 6232998847..9b3a352b8f 100644
--- a/localedata/locales/nl_BE
+++ b/localedata/locales/nl_BE
@@ -99,7 +99,8 @@  mon     "januari";/
         "oktober";/
         "november";/
         "december"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d-%m-%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/nso_ZA b/localedata/locales/nso_ZA
index c10a0c6df4..91380edd34 100644
--- a/localedata/locales/nso_ZA
+++ b/localedata/locales/nso_ZA
@@ -119,8 +119,8 @@  mon         "Janaware";/
             "Nofemere";/
             "Disemere"
 
-% Abreviated date and time representation to be referenced by the "%c"
field descriptor -
-d_t_fmt     "%a %d %b %Y %T %Z"
+% Abbreviated date and time representation to be referenced by the "%c"
field descriptor -
+d_t_fmt     "%a %d %b %Y %T"
 %
 % "%a" (short weekday name),
 % "%d" (day of month as a decimal number),
@@ -129,6 +129,9 @@  d_t_fmt     "%a %d %b %Y %T %Z"
 % "%T" (24-hour clock time in format HH:MM:SS),
 % "%Z" (Time zone name)
 
+% Abbreviated date and time representation to be used by date(1)
+date_fmt    "%a %d %b %Y %T %Z"
+
 % Date representation to be referenced by the "%x" field descriptor -
 d_fmt   "%d//%m//%Y"
 % "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
diff --git a/localedata/locales/oc_FR b/localedata/locales/oc_FR
index a106f8d1c1..d0d89a149e 100644
--- a/localedata/locales/oc_FR
+++ b/localedata/locales/oc_FR
@@ -131,7 +131,8 @@  mon     "de geni<U00E8>r";/
         "d<U2019>oct<U00F2>bre";/
         "de novembre";/
         "de decembre"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/or_IN b/localedata/locales/or_IN
index 2e4975e7b7..67434238a0 100644
--- a/localedata/locales/or_IN
+++ b/localedata/locales/or_IN
@@ -659,7 +659,8 @@  mon
    "<U0B1C><U0B3E><U0B28><U0B41><U0B06><U0B30><U0B40>";/
         "<U0B21><U0B3F><U0B38><U0B47><U0B2E><U0B4D><U0B2C><U0B30>"
 d_fmt     "%Od-%Om-%Oy"
 t_fmt     "%OI:%OM:%OS %p"
-d_t_fmt   "%Oe %B %Oy %OI:%OM:%OS %p %Z"
+d_t_fmt   "%Oe %B %Oy %OI:%OM:%OS %p"
+date_fmt  "%Oe %B %Oy %OI:%OM:%OS %p %Z"
 am_pm     "AM";"PM"
 t_fmt_ampm "%OI:%OM:%OS %p"
 alt_digits "<U0B66>";/
diff --git a/localedata/locales/os_RU b/localedata/locales/os_RU
index 9a4ce037cd..55a7e92944 100644
--- a/localedata/locales/os_RU
+++ b/localedata/locales/os_RU
@@ -141,7 +141,8 @@  mon     "<U044F><U043D><U0432><U0430><U0440><U044B>";/
 "<U043E><U043A><U0442><U044F><U0431><U0440><U044B>";/
 "<U043D><U043E><U044F><U0431><U0440><U044B>";/
 "<U0434><U0435><U043A><U0430><U0431><U0440><U044B>"
-d_t_fmt "%a %d %b %Y %T"
+d_t_fmt   "%a %d %b %Y %T"
+date_fmt  "%a %d %b %Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
diff --git a/localedata/locales/pa_IN b/localedata/locales/pa_IN
index a1ef516251..6de5ba65f0 100644
--- a/localedata/locales/pa_IN
+++ b/localedata/locales/pa_IN
@@ -140,7 +140,10 @@  am_pm       "<U0A38><U0A35><U0A47><U0A30><U0A47>";/
 
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/pa_PK b/localedata/locales/pa_PK
index 0a584114b8..0eb9cab5bf 100644
--- a/localedata/locales/pa_PK
+++ b/localedata/locales/pa_PK
@@ -119,7 +119,10 @@  mon	"<U062C><U0646><U0648><U0631><U064A>";/
 	"<U062F><U0633><U0645><U0628><U0631>"
 
 % Date Time Format
-d_t_fmt "<U0648> %H:%M:%S %Z <U062A> %d %B %Y"
+d_t_fmt  "<U0648> %H:%M:%S <U062A> %d %B %Y"
+
+% Date Time Format for date(1)
+date_fmt "<U0648> %H:%M:%S %Z <U062A> %d %B %Y"
 
 % date Format. I have put this in reverse order to try to get the date
 % in R->L order
diff --git a/localedata/locales/pap_AW b/localedata/locales/pap_AW
index 7c4aebcff1..695c7ecbdd 100644
--- a/localedata/locales/pap_AW
+++ b/localedata/locales/pap_AW
@@ -120,7 +120,8 @@  mon     "Yan<U00FC>ari";/
         "Oktober";/
         "Nov<U00E8>mber";/
         "Des<U00E8>mber"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d-%m-%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/pap_CW b/localedata/locales/pap_CW
index 725ff594c0..bfd4a8eddb 100644
--- a/localedata/locales/pap_CW
+++ b/localedata/locales/pap_CW
@@ -120,7 +120,8 @@  mon     "Yan<U00FC>ari";/
         "Oktober";/
         "Nov<U00E8>mber";/
         "Des<U00E8>mber"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d-%m-%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/ps_AF b/localedata/locales/ps_AF
index 23dc86dcf1..ea4cdbc6f9 100644
--- a/localedata/locales/ps_AF
+++ b/localedata/locales/ps_AF
@@ -247,7 +247,8 @@  mon	"<U062C><U0646><U0648><U0631><U064A>";/
 	"<U0627><U06A9><U062A><U0648><U0628><U0631>";/
 	"<U0646><U0648><U0645><U0628><U0631>";/
 	"<U062F><U0633><U0645><U0628><U0631>"
-d_t_fmt	"%A <U062F> %Y <U062F> %B %e<U060C> %Z %H:%M:%S"
+d_t_fmt	"%A <U062F> %Y <U062F> %B %e<U060C> %H:%M:%S"
+date_fmt	"%A <U062F> %Y <U062F> %B %e<U060C> %Z %H:%M:%S"
 d_fmt	"<U062F> %Y <U062F> %B %e"
 t_fmt	"%H:%M:%S"
 am_pm	"<U063A>.<U0645>.";"<U063A>.<U0648>."
diff --git a/localedata/locales/pt_BR b/localedata/locales/pt_BR
index a778e52617..b48e7e034c 100644
--- a/localedata/locales/pt_BR
+++ b/localedata/locales/pt_BR
@@ -118,7 +118,8 @@  mon     "janeiro";/
 	"outubro";/
 	"novembro";/
 	"dezembro"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/pt_PT b/localedata/locales/pt_PT
index 6225036edf..aa037b8045 100644
--- a/localedata/locales/pt_PT
+++ b/localedata/locales/pt_PT
@@ -122,7 +122,8 @@  mon     "janeiro";/
         "outubro";/
         "novembro";/
         "dezembro"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/quz_PE b/localedata/locales/quz_PE
index 9ed890cbb0..a58ee3a066 100644
--- a/localedata/locales/quz_PE
+++ b/localedata/locales/quz_PE
@@ -103,7 +103,8 @@  abday         "tum";/
        "juy";/
        "wiy";/
        "saw"
-d_t_fmt       "%a %d %b %Y %T %Z"
+d_t_fmt       "%a %d %b %Y %T"
+date_fmt      "%a %d %b %Y %T %Z"
 d_fmt         "%d//%m//%y"
 t_fmt         "%I:%M:%S %p"
 am_pm         "AM";"PM"
diff --git a/localedata/locales/raj_IN b/localedata/locales/raj_IN
index c5beb5e798..15c1ce4894 100644
--- a/localedata/locales/raj_IN
+++ b/localedata/locales/raj_IN
@@ -123,7 +123,8 @@  am_pm
      "<U092A><U0942><U0930><U094D><U0935><U093E><U0939><U094D><U0928>";/
 %
 
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/ru_RU b/localedata/locales/ru_RU
index fdb2059fe7..b1e2366f20 100644
--- a/localedata/locales/ru_RU
+++ b/localedata/locales/ru_RU
@@ -166,7 +166,8 @@  abmon   "<U044F><U043D><U0432>";/
         "<U043E><U043A><U0442>";/
         "<U043D><U043E><U044F>";/
         "<U0434><U0435><U043A>"
-d_t_fmt "%a %d %b %Y %T"
+d_t_fmt   "%a %d %b %Y %T"
+date_fmt  "%a %d %b %Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
diff --git a/localedata/locales/rw_RW b/localedata/locales/rw_RW
index 31cb4673df..cbcf283266 100644
--- a/localedata/locales/rw_RW
+++ b/localedata/locales/rw_RW
@@ -108,7 +108,8 @@  mon     "Mutarama";/
         "Ukwakira";/
         "Ugushyingo";/
         "Ukuboza"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/sa_IN b/localedata/locales/sa_IN
index 362294af5a..6d0c4978c1 100644
--- a/localedata/locales/sa_IN
+++ b/localedata/locales/sa_IN
@@ -149,7 +149,10 @@  am_pm
      "<U092A><U0942><U0930><U094D><U0935><U093E><U0939><U094D><U0928>";/
             "<U0905><U092A><U0930><U093E><U0939><U094D><U0928>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d-%m-%y"
diff --git a/localedata/locales/sat_IN b/localedata/locales/sat_IN
index 10610e65f3..fbecda5f60 100644
--- a/localedata/locales/sat_IN
+++ b/localedata/locales/sat_IN
@@ -113,7 +113,10 @@  am_pm       "AM";"PM"
 
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/sd_IN b/localedata/locales/sd_IN
index b2ed5f800b..7b7520f453 100644
--- a/localedata/locales/sd_IN
+++ b/localedata/locales/sd_IN
@@ -121,7 +121,10 @@  mon	    "<U062C><U0646><U0648><U0631><U064A>";/
 am_pm	"AM";"PM"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/sd_IN@devanagari
b/localedata/locales/sd_IN@devanagari
index b24a171e1b..5449a39580 100644
--- a/localedata/locales/sd_IN@devanagari
+++ b/localedata/locales/sd_IN@devanagari
@@ -118,7 +118,10 @@  am_pm       "<U092E>.<U092A><U0942>.";/
             "<U092E>.<U0928><U0902>."
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/sgs_LT b/localedata/locales/sgs_LT
index 6b6ab1cac9..f51de31d5e 100644
--- a/localedata/locales/sgs_LT
+++ b/localedata/locales/sgs_LT
@@ -102,7 +102,8 @@  mon     "saus<U0117>";/
         "spal<U0117>";/
         "lapkr<U0117>st<U0117>";/
         "gr<U016F>d<U0117>"
-d_t_fmt "%Y m. %B %d d. %T"
+d_t_fmt  "%Y m. %B %d d. %T"
+date_fmt "%Y m. %B %d d. %T %Z"
 d_fmt   "%Y.%m.%d"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/shn_MM b/localedata/locales/shn_MM
index 69ac1124e5..f0bd3d4cf5 100644
--- a/localedata/locales/shn_MM
+++ b/localedata/locales/shn_MM
@@ -140,7 +140,8 @@  mon
        "<U101C><U102D><U1030><U107C><U103A><U1075><U1019><U103A>";/
 	    "<U101C><U102D><U1030><U107C><U103A><U1078><U1035><U1004><U103A>"
 
 am_pm
      "<U1075><U1062><U1004><U103A><U107C><U1082><U103A>";"<U1010><U1062><U1019><U103A><U1038><U1076><U1019><U103A><U1088>"
-d_t_fmt     "%OC%Oy %b %Od %A %OI:%OM:%OS %p %Z"
+d_t_fmt     "%OC%Oy %b %Od %A %OI:%OM:%OS %p"
+date_fmt    "%OC%Oy %b %Od %A %OI:%OM:%OS %p %Z"
 % Note: the use of %OC requires a patch to strftime_l.h
 d_fmt       "%OC%Oy %b %Od %A"
 t_fmt       "%OH:%OM:%OS %p"
diff --git a/localedata/locales/shs_CA b/localedata/locales/shs_CA
index ab48d600ef..4295cbf0dd 100644
--- a/localedata/locales/shs_CA
+++ b/localedata/locales/shs_CA
@@ -120,7 +120,8 @@  mon        "Pellkwet<U0313>min";/
        "Pesllw<U00E9>lsten";/
        "Pellc7ell7<U00E9>7llcwten<U0313>";/
        "Pelltet<U00E9>tq<U0313>em"
-d_t_fmt    "%a %d %b %Y %r %Z"
+d_t_fmt    "%a %d %b %Y %r"
+date_fmt   "%a %d %b %Y %r %Z"
 d_fmt      "%d//%m//%y"
 t_fmt      "%r"
 am_pm      "AM";"PM"
diff --git a/localedata/locales/sk_SK b/localedata/locales/sk_SK
index b923741cbe..889d5c0b45 100644
--- a/localedata/locales/sk_SK
+++ b/localedata/locales/sk_SK
@@ -166,7 +166,8 @@  abmon		"jan";/
 		"nov";/
 		"dec"
 
-d_t_fmt		"%a<U00A0>%e.<U00A0>%B<U00A0>%Y,<U00A0>%H:%M:%S<U00A0>%Z"
+d_t_fmt		"%a<U00A0>%e.<U00A0>%B<U00A0>%Y,<U00A0>%H:%M:%S"
+date_fmt		"%a<U00A0>%e.<U00A0>%B<U00A0>%Y,<U00A0>%H:%M:%S<U00A0>%Z"
 
 d_fmt 		"%d.%m.%Y"
 
diff --git a/localedata/locales/sl_SI b/localedata/locales/sl_SI
index 6157b26d4f..8e290175ba 100644
--- a/localedata/locales/sl_SI
+++ b/localedata/locales/sl_SI
@@ -2184,7 +2184,8 @@  mon     "januar";/
         "oktober";/
         "november";/
         "december"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d. %m. %Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/sm_WS b/localedata/locales/sm_WS
index 2823005c06..150a01c8f1 100644
--- a/localedata/locales/sm_WS
+++ b/localedata/locales/sm_WS
@@ -95,7 +95,10 @@  abday	"Aso Sa";/
         "Aso To'"
 %
 % Appropriate date and time representation
-d_t_fmt	"%a %d %b %Y %T %Z"
+d_t_fmt	"%a %d %b %Y %T"
+%
+% Appropriate date and time representation for date(1)
+date_fmt	"%a %d %b %Y %T %Z"
 %
 % Appropriate date representation
 % https://en.wikipedia.org/wiki/Date_and_time_notation_in_Australia
diff --git a/localedata/locales/sv_SE b/localedata/locales/sv_SE
index aa28c23776..b0901726db 100644
--- a/localedata/locales/sv_SE
+++ b/localedata/locales/sv_SE
@@ -231,6 +231,7 @@  mon       "januari";/
           "november";/
           "december"
 d_t_fmt   "%a %e %b %Y %H:%M:%S"
+date_fmt  "%a %e %b %Y %H:%M:%S %Z"
 d_fmt     "%Y-%m-%d"
 t_fmt     "%H:%M:%S"
 am_pm     "";""
diff --git a/localedata/locales/sw_KE b/localedata/locales/sw_KE
index 6c303da983..5307d12e6e 100644
--- a/localedata/locales/sw_KE
+++ b/localedata/locales/sw_KE
@@ -84,7 +84,8 @@  day  "Jumapili";/
      "Jumamosi"
 abday  "J2";"J3";"J4";"J5";"Alh";"Ij";"J1"
 week 7;19971130;1
-d_t_fmt  "%e %B %Y %I:%M:%S %p %Z"
+d_t_fmt  "%e %B %Y %I:%M:%S %p"
+date_fmt "%e %B %Y %I:%M:%S %p %Z"
 d_fmt  "%d//%m//%Y"
 t_fmt  "%I:%M:%S %p"
 am_pm  "asubuhi";"alasiri"
diff --git a/localedata/locales/sw_TZ b/localedata/locales/sw_TZ
index 1da76705db..9053da4752 100644
--- a/localedata/locales/sw_TZ
+++ b/localedata/locales/sw_TZ
@@ -79,7 +79,8 @@  day  "Jumapili";/
      "Ijumaa";/
      "Jumamosi"
 abday  "J2";"J3";"J4";"J5";"Alh";"Ij";"J1"
-d_t_fmt  "%e %B %Y %I:%M:%S %p %Z"
+d_t_fmt  "%e %B %Y %I:%M:%S %p"
+date_fmt "%e %B %Y %I:%M:%S %p %Z"
 d_fmt  "%d//%m//%Y"
 t_fmt  "%I:%M:%S %p"
 am_pm  "asubuhi";"alasiri"
diff --git a/localedata/locales/ta_IN b/localedata/locales/ta_IN
index 5e40629ff1..6ee1bce0f2 100644
--- a/localedata/locales/ta_IN
+++ b/localedata/locales/ta_IN
@@ -127,7 +127,10 @@  mon
        "<U0B9C><U0BA9><U0BB5><U0BB0><U0BBF>";"<U0BAA><U0BBF><U0BAA><U0BCD><
 am_pm       "<U0B95><U0BBE><U0BB2><U0BC8>";"<U0BAE><U0BBE><U0BB2><U0BC8>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %B %Y %p %I:%M:%S %Z"
+d_t_fmt     "%A %d %B %Y %p %I:%M:%S"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %B %Y %p %I:%M:%S %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/ta_LK b/localedata/locales/ta_LK
index ca5c1165c2..2fbea067be 100644
--- a/localedata/locales/ta_LK
+++ b/localedata/locales/ta_LK
@@ -85,7 +85,8 @@  mon
        "<U0B9C><U0BA9><U0BB5><U0BB0><U0BBF>";"<U0BAA><U0BBF><U0BAA><U0BCD><

            "<U0B9A><U0BC6><U0BAA><U0BCD><U0B9F><U0BAE><U0BCD><U0BAA><U0BB0><U0BCD>";"<U0B85><U0B95><U0BCD><U0B9F><U0BCB><U0BAA><U0BB0><U0BCD>";/

            "<U0BA8><U0BB5><U0BAE><U0BCD><U0BAA><U0BB0><U0BCD>";"<U0B9F><U0BBF><U0B9A><U0BAE><U0BCD><U0BAA><U0BB0><U0BCD>"
 am_pm       "<U0B95><U0BBE><U0BB2><U0BC8>";"<U0BAE><U0BBE><U0BB2><U0BC8>"
-d_t_fmt     "%A %d %B %Y %H:%M:%S %Z"
+d_t_fmt     "%A %d %B %Y %H:%M:%S"
+date_fmt    "%A %d %B %Y %H:%M:%S %Z"
 d_fmt       "%-d//%-m//%y"
 t_fmt       "%H:%M:%S %Z"
 t_fmt_ampm  ""
diff --git a/localedata/locales/tcy_IN b/localedata/locales/tcy_IN
index a356801352..6b6a26dd99 100644
--- a/localedata/locales/tcy_IN
+++ b/localedata/locales/tcy_IN
@@ -124,7 +124,10 @@  am_pm       "<U0C95><U0CBE><U0C82><U0CA1><U0CC6>";/
 
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/te_IN b/localedata/locales/te_IN
index 82ebc2f0d1..2c940cc2c6 100644
--- a/localedata/locales/te_IN
+++ b/localedata/locales/te_IN
@@ -129,7 +129,10 @@  mon
        "<U0C1C><U0C28><U0C35><U0C30><U0C3F>";"<U0C2B><U0C3F><U0C2C><U0C4D><
 am_pm       "<U0C09>.";"<U0C38><U0C3E>."
 %
 % Appropriate date and time representation
-d_t_fmt     "%B %d %A %Y %p%I.%M.%S %Z"
+d_t_fmt     "%B %d %A %Y %p%I.%M.%S"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%B %d %A %Y %p%I.%M.%S %Z"
 %
 % Appropriate date representation
 d_fmt       "%d-%m-%y"
diff --git a/localedata/locales/tg_TJ b/localedata/locales/tg_TJ
index 6d1e4d8ab3..57ec25b5b1 100644
--- a/localedata/locales/tg_TJ
+++ b/localedata/locales/tg_TJ
@@ -191,7 +191,8 @@  abmon   "<U042F><U043D><U0432>";/
         "<U041E><U043A><U0442>";/
         "<U041D><U043E><U044F>";/
         "<U0414><U0435><U043A>"
-d_t_fmt "%a %d %b %Y %T"
+d_t_fmt   "%a %d %b %Y %T"
+date_fmt  "%a %d %b %Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
diff --git a/localedata/locales/the_NP b/localedata/locales/the_NP
index 681e94e484..3b7595d576 100644
--- a/localedata/locales/the_NP
+++ b/localedata/locales/the_NP
@@ -115,7 +115,10 @@  am_pm
      "<U092A><U0942><U0930><U094D><U0935><U093E><U0939><U094D><U0928>";/
             "<U0905><U092A><U0930><U093E><U0939><U094D><U0928>"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%A %d %b %Y"
diff --git a/localedata/locales/tk_TM b/localedata/locales/tk_TM
index e29ae20408..033b2d4f04 100644
--- a/localedata/locales/tk_TM
+++ b/localedata/locales/tk_TM
@@ -323,7 +323,8 @@  abmon   "<U00DD>an";"Few";/
 % date  dd.mm.yyyy %d.%m.%Y %T
 % time  hh:mm:ss (24 hour - no am/pm)
 %
-d_t_fmt "%d.%m.%Y %T"
+d_t_fmt   "%d.%m.%Y %T"
+date_fmt  "%d.%m.%Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
diff --git a/localedata/locales/tl_PH b/localedata/locales/tl_PH
index 03b8350749..f67072f042 100644
--- a/localedata/locales/tl_PH
+++ b/localedata/locales/tl_PH
@@ -105,7 +105,8 @@  mon     "Enero";/
         "Nobiyembre";/
         "Disyembre"
 %
-d_t_fmt     "%a %d %b %Y %r %Z"
+d_t_fmt     "%a %d %b %Y %r"
+date_fmt    "%a %d %b %Y %r %Z"
 d_fmt       "%m//%d//%y"
 t_fmt       "%r"
 am_pm       "AM";"PM"
diff --git a/localedata/locales/to_TO b/localedata/locales/to_TO
index acb5ce655c..3aec81bfd8 100644
--- a/localedata/locales/to_TO
+++ b/localedata/locales/to_TO
@@ -95,7 +95,10 @@  am_pm  "hengihengi";"efiafi"
 
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%A %d %b %Y"
diff --git a/localedata/locales/tpi_PG b/localedata/locales/tpi_PG
index 885481974c..b4680b0299 100644
--- a/localedata/locales/tpi_PG
+++ b/localedata/locales/tpi_PG
@@ -100,7 +100,10 @@  abday	"San";/
 	"Sar"
 %
 % Appropriate date and time representation
-d_t_fmt	"%a %d %b %Y %T %Z"
+d_t_fmt	"%a %d %b %Y %T"
+%
+% Appropriate date and time representation for date(1)
+date_fmt	"%a %d %b %Y %T %Z"
 %
 % Appropriate date representation
 % https://en.wikipedia.org/wiki/Date_and_time_notation_in_Australia
diff --git a/localedata/locales/tr_TR b/localedata/locales/tr_TR
index 52cb6c8676..b175d0237d 100644
--- a/localedata/locales/tr_TR
+++ b/localedata/locales/tr_TR
@@ -2628,7 +2628,8 @@  mon     "Ocak";/
         "Ekim";/
 	"Kas<U0131>m";/
 	"Aral<U0131>k"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d-%m-%Y"
 t_fmt   "%T"
 am_pm   "<U00D6><U00D6>";"<U00D6>S"
diff --git a/localedata/locales/tt_RU b/localedata/locales/tt_RU
index 2e6aa85f6f..134861f106 100644
--- a/localedata/locales/tt_RU
+++ b/localedata/locales/tt_RU
@@ -230,7 +230,8 @@  abmon   "<U0433><U044B><U0439><U043D>";/
         "<U043E><U043A><U0442>";/
         "<U043D><U043E><U044F><U0431>";/
         "<U0434><U0435><U043A>"
-d_t_fmt "%a %d %b %Y %T"
+d_t_fmt   "%a %d %b %Y %T"
+date_fmt  "%a %d %b %Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "";""
diff --git a/localedata/locales/tt_RU@iqtelif
b/localedata/locales/tt_RU@iqtelif
index b52b129994..45d49ff31d 100644
--- a/localedata/locales/tt_RU@iqtelif
+++ b/localedata/locales/tt_RU@iqtelif
@@ -136,7 +136,8 @@  abmon   "<U011E><U0131>n";/
         "<U00DC>kt";/
         "Noy";/
         "Dik"
-d_t_fmt "%a %d %b %Y %T"
+d_t_fmt   "%a %d %b %Y %T"
+date_fmt  "%a %d %b %Y %T %Z"
 d_fmt     "%d.%m.%Y"
 t_fmt     "%T"
 am_pm     "<U00D6>A";"<U00D6>S"
diff --git a/localedata/locales/unm_US b/localedata/locales/unm_US
index ef458e22dc..68a2fe72d2 100644
--- a/localedata/locales/unm_US
+++ b/localedata/locales/unm_US
@@ -85,7 +85,8 @@  mon    "enikwsi";/
        "puksit";/
        "wini";/
        "muxkotae"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d//%m//%y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/ur_IN b/localedata/locales/ur_IN
index 26a9142bb5..12cd62141e 100644
--- a/localedata/locales/ur_IN
+++ b/localedata/locales/ur_IN
@@ -121,7 +121,10 @@  mon     "<U062C><U0646><U0648><U0631><U06CC>";/
 am_pm	"AM";"PM"
 %
 % Appropriate date and time representation
-d_t_fmt     "%A %d %b %Y %I:%M:%S %p %Z"
+d_t_fmt     "%A %d %b %Y %I:%M:%S %p"
+%
+% Appropriate date and time representation for date(1)
+date_fmt    "%A %d %b %Y %I:%M:%S %p %Z"
 %
 % Appropriate date representation
 d_fmt       "%-d//%-m//%y"
diff --git a/localedata/locales/ur_PK b/localedata/locales/ur_PK
index aaf47fceb5..2653b12802 100644
--- a/localedata/locales/ur_PK
+++ b/localedata/locales/ur_PK
@@ -136,7 +136,10 @@  mon	"<U062C><U0646><U0648><U0631><U06CC>";/
 	"<U062F><U0633><U0645><U0628><U0631>"
 
 % Date Time Format
-d_t_fmt "<U0648> %H:%M:%S %Z <U062A> %d %B %Y"
+d_t_fmt "<U0648> %H:%M:%S <U062A> %d %B %Y"
+
+% Date Time Format for date(1)
+date_fmt "<U0648> %H:%M:%S %Z <U062A> %d %B %Y"
 
 % date Format. I have put this in reverse order to try to get the date
 % in R->L order
diff --git a/localedata/locales/ve_ZA b/localedata/locales/ve_ZA
index 6b80455c98..4ca18ee240 100644
--- a/localedata/locales/ve_ZA
+++ b/localedata/locales/ve_ZA
@@ -129,8 +129,8 @@  mon         "Phando";/
             "<U1E3C>ara";/
             "Nyendavhusiku"
 
-% Abreviated date and time representation to be referenced by the "%c"
field descriptor -
-d_t_fmt     "%a %d %b %Y %T %Z"
+% Abbreviated date and time representation to be referenced by the "%c"
field descriptor -
+d_t_fmt     "%a %d %b %Y %T"
 %
 % "%a" (short weekday name),
 % "%d" (day of month as a decimal number),
@@ -139,6 +139,9 @@  d_t_fmt     "%a %d %b %Y %T %Z"
 % "%T" (24-hour clock time in format HH:MM:SS),
 % "%Z" (Time zone name)
 
+% Abbreviated date and time representation to be used by date(1)
+date_fmt    "%a %d %b %Y %T %Z"
+
 % Date representation to be referenced by the "%x" field descriptor -
 d_fmt   "%d//%m//%Y"
 % "%d/%m/%Y", day/month/year as decimal numbers (01/01/2000).
diff --git a/localedata/locales/wa_BE b/localedata/locales/wa_BE
index afec10f41c..9f59287d37 100644
--- a/localedata/locales/wa_BE
+++ b/localedata/locales/wa_BE
@@ -160,7 +160,8 @@  mon     "di djanv<U00EE>";/
         "di n<U00F4>vimbe";/
         "di decimbe"
 
-d_t_fmt "Li %A %d %B %Y %T %Z"
+d_t_fmt  "Li %A %d %B %Y %T"
+date_fmt "Li %A %d %B %Y %T %Z"
 % Chal, ça va
 d_fmt   "%d//%m//%Y"
 t_fmt   "%H:%M:%S"
diff --git a/localedata/locales/wo_SN b/localedata/locales/wo_SN
index 2019092503..a0157145da 100644
--- a/localedata/locales/wo_SN
+++ b/localedata/locales/wo_SN
@@ -124,7 +124,8 @@  mon     "sanwiy'e";/
         "oktoobar";/
         "nowaambar";/
         "desaambar"
-d_t_fmt "%a %d %b %Y %T %Z"
+d_t_fmt  "%a %d %b %Y %T"
+date_fmt "%a %d %b %Y %T %Z"
 d_fmt   "%d.%m.%Y"
 t_fmt   "%T"
 am_pm   "";""
diff --git a/localedata/locales/yi_US b/localedata/locales/yi_US
index 95963830fc..2184905646 100644
--- a/localedata/locales/yi_US
+++ b/localedata/locales/yi_US
@@ -228,7 +228,8 @@  abmon
  "<U05D9><U05D0><U05B7><U05E0>";"<U05E4><U05BF><U05E2><U05D1>";/
         "<U05D9><U05D5><U05DC>";"<U05D0><U05F1><U05D2>";/
         "<U05E1><U05E2><U05E4><U05BC>";"<U05D0><U05B8><U05E7><U05D8>";/
         "<U05E0><U05D0><U05B8><U05F0>";"<U05D3><U05E2><U05E6>"
-d_t_fmt "%Z %H:%M:%S %Y %b %d %a"
+d_t_fmt  "%H:%M:%S %Y %b %d %a"
+date_fmt "%Z %H:%M:%S %Y %b %d %a"
 d_fmt   "%d//%m//%y"
 t_fmt   "%H:%M:%S"
 am_pm   "AM";"PM"
diff --git a/localedata/locales/yo_NG b/localedata/locales/yo_NG
index a3102270bf..28773494aa 100644
--- a/localedata/locales/yo_NG
+++ b/localedata/locales/yo_NG
@@ -213,8 +213,10 @@  mon         "O<U1E63><U00F9>
<U1E62><U1EB9><U0301>r<U1EB9><U0301>";/
             "O<U1E63><U00F9> <U1ECC><U0300>w<U00E0>r<U00E0>";/
             "O<U1E63><U00F9> B<U00E9>l<U00FA>";/
             "O<U1E63><U00F9> <U1ECC><U0300>p<U1EB9><U0300>"
+% ọjọ́ %a, %d oṣù %b ọdún %Y %T
+d_t_fmt     "<U1ECD>j<U1ECD><U0301> %a, %d o<U1E63><U00F9> %b
<U1ECD>d<U00FA>n %Y %T"
 % ọjọ́ %a, %d oṣù %b ọdún %Y %T %Z
-d_t_fmt     "<U1ECD>j<U1ECD><U0301> %a, %d o<U1E63><U00F9> %b
<U1ECD>d<U00FA>n %Y %T %Z"
+date_fmt    "<U1ECD>j<U1ECD><U0301> %a, %d o<U1E63><U00F9> %b
<U1ECD>d<U00FA>n %Y %T %Z"
 d_fmt       "%d//%m//%y"
 t_fmt       "%r"
 am_pm       "AM";"PM"
diff --git a/localedata/locales/yuw_PG b/localedata/locales/yuw_PG
index 55e787a5cd..93289a75dc 100644
--- a/localedata/locales/yuw_PG
+++ b/localedata/locales/yuw_PG
@@ -102,7 +102,8 @@  mon         "jenuari";/
             "<U00F6>ktoba";/
             "n<U00F6>wemba";/
             "diksemba"
-d_t_fmt     "%a %d %b %Y %T %Z"
+d_t_fmt     "%a %d %b %Y %T"
+date_fmt    "%a %d %b %Y %T %Z"
 d_fmt       "%d//%m//%y"
 t_fmt       "%T"
 am_pm       "AM";"PM"
diff --git a/localedata/locales/zh_HK b/localedata/locales/zh_HK
index 78ff7d27a6..4974bb37b7 100644
--- a/localedata/locales/zh_HK
+++ b/localedata/locales/zh_HK
@@ -127,6 +127,9 @@  am_pm       "<U4E0A><U5348>";"<U4E0B><U5348>"
 % Changed %b to %m, by Anthony Fok <anthony@thizlinux.com>, Feb 2002
 d_t_fmt     "%Y<U5E74>%m<U6708>%d<U65E5> %A %H:%M:%S"
 %
+% Appropriate date and time representation for date(1)
+date_fmt    "%Y<U5E74>%m<U6708>%d<U65E5> %A %H:%M:%S %Z"
+%
 % Appropriate date representation
 % Changed %b to %m, by Anthony Fok <anthony@thizlinux.com>, Feb 2002
 % %Y年%m月%d日 %A
diff --git a/localedata/locales/zh_SG b/localedata/locales/zh_SG
index 472843c7f7..ade0a02a52 100644
--- a/localedata/locales/zh_SG
+++ b/localedata/locales/zh_SG
@@ -121,8 +121,11 @@  mon         "<U4E00><U6708>";"<U4E8C><U6708>";/
 am_pm       "<U4E0A><U5348>";"<U4E0B><U5348>"
 %
 % Appropriate date and time representation
-% %Y\u5e74%m\u6708%d\u65e5 %H\u65f6%M\u5206%S\u79d2 %Z
-d_t_fmt     "%Y<U5E74>%m<U6708>%d<U65E5> %H<U65F6>%M<U5206>%S<U79D2> %Z"
+% %Y\u5e74%m\u6708%d\u65e5 %H\u65f6%M\u5206%S\u79d2
+d_t_fmt     "%Y<U5E74>%m<U6708>%d<U65E5> %H<U65F6>%M<U5206>%S<U79D2>"
+%
+% Appropriate date and time representation for date(1)
+date_fmt     "%Y<U5E74>%m<U6708>%d<U65E5> %H<U65F6>%M<U5206>%S<U79D2> %Z"
 %
 % Appropriate date representation
 % %Y\u5e74%m\u6708%d\u65e5
diff --git a/localedata/locales/zh_TW b/localedata/locales/zh_TW
index b869dec317..595d22623f 100644
--- a/localedata/locales/zh_TW
+++ b/localedata/locales/zh_TW
@@ -117,6 +117,9 @@  mon	"<U4E00><U6708>";"<U4E8C><U6708>";"<U4E09><U6708>";/
 d_t_fmt "<U897F><U5143>%Y<U5E74>%m<U6708>%d<U65E5> (%A) %H<U6642>/
 %M<U5206>%S<U79D2>"
 
+date_fmt "<U897F><U5143>%Y<U5E74>%m<U6708>%d<U65E5> (%A) %H<U6642>/
+%M<U5206>%S<U79D2> %Z"
+
 d_fmt	"<U897F><U5143>%Y<U5E74>%m<U6708>%d<U65E5>"
 
 t_fmt	"%H<U6642>%M<U5206>%S<U79D2>"
diff --git a/localedata/locales/zu_ZA b/localedata/locales/zu_ZA
index cf93a63009..8c25a384ec 100644
--- a/localedata/locales/zu_ZA
+++ b/localedata/locales/zu_ZA
@@ -127,8 +127,8 @@  mon         "Januwari";/
             "Novemba";/
             "Disemba"
 
-% Abreviated date and time representation to be referenced by the "%c"
field descriptor -
-d_t_fmt     "%a %d %b %Y %T %Z"
+% Abbreviated date and time representation to be referenced by the "%c"
field descriptor -
+d_t_fmt     "%a %d %b %Y %T"
 %