Multiple locales: Add date_fmt (bug 24054)

Message ID 629578561.639243.1577744827270@poczta.nazwa.pl
State Superseded
Headers show
Series
  • Multiple locales: Add date_fmt (bug 24054)
Related show

Commit Message

Rafal Luzynski Dec. 30, 2019, 10:27 p.m.
I think the patch is correct but I post it here before committing
in order to give any interested party a chance to express an opinion.
However, as we are just before the freeze I would like to commit
it tomorrow.  I don't want to ask for freeze exception for this.

-------------------------------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"
-- 
2.21.0

Patch

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 02f08b0bf4..40c55f038b 100644
--- a/localedata/locales/az_AZ
+++ b/localedata/locales/az_AZ
@@ -229,7 +229,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 5364c973bd..3504c7873c 100644
--- a/localedata/locales/bo_CN
+++ b/localedata/locales/bo_CN
@@ -118,9 +118,14 @@  mon
     "<U0F5F><U0FB3><U0F0B><U0F56><U0F0B><U0F51><U0F44><U0F0B><U0F54><U0F7C>
 
 
 % 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 0276099bc4..4b563488a0 100644
--- a/localedata/locales/bs_BA
+++ b/localedata/locales/bs_BA
@@ -135,7 +135,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 e2067fbc2a..b77764af73 100644
--- a/localedata/locales/ce_RU
+++ b/localedata/locales/ce_RU
@@ -102,6 +102,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 6f8d987548..402526b9a6 100644
--- a/localedata/locales/dz_BT
+++ b/localedata/locales/dz_BT
@@ -2203,6 +2203,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 cec6b620ba..99ff52a9bc 100644
--- a/localedata/locales/es_PE
+++ b/localedata/locales/es_PE
@@ -126,7 +126,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 dc9f907cae..c72ffcf817 100644
--- a/localedata/locales/es_UY
+++ b/localedata/locales/es_UY
@@ -126,7 +126,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 ca5d84709a..a28d0c3eba 100644
--- a/localedata/locales/eu_ES
+++ b/localedata/locales/eu_ES
@@ -133,7 +133,8 @@  mon     "urtarrilak";/
         "azaroak";/
         "abenduak"
 % 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 e4058026db..eea20d66d1 100644
--- a/localedata/locales/gl_ES
+++ b/localedata/locales/gl_ES
@@ -131,7 +131,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 a61f6c0954..b80866c855 100644
--- a/localedata/locales/kk_KZ
+++ b/localedata/locales/kk_KZ
@@ -190,7 +190,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 a60041f544..6a98f686ac 100644
--- a/localedata/locales/lv_LV
+++ b/localedata/locales/lv_LV
@@ -195,6 +195,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 a418dfe4f6..1b65003b26 100644
--- a/localedata/locales/oc_FR
+++ b/localedata/locales/oc_FR
@@ -143,7 +143,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 3d2051789b..ccbfa689f9 100644
--- a/localedata/locales/sk_SK
+++ b/localedata/locales/sk_SK
@@ -179,7 +179,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 002eeaa50f..b730edd8ba 100644
--- a/localedata/locales/tk_TM
+++ b/localedata/locales/tk_TM
@@ -336,7 +336,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"
 %