web-dev-qa-db-ja.com

Wordpressはmm/ddを出力しますが、反対になります

例として、アップデート4.9.5の後、私のワードプレスサイトはタイムゾーン設定でこのタイムスタンプを出力します:2018-04-05(4月5日)

私のサイトはデンマーク語に設定されており、そしてデンマークでのタイムフォーマットはdd/mmです。 dateformatは正しいのですが、なぜタイムゾーンで反対の出力をするのでしょうか。

つまり、日付を送信するフォームがありますが、送信されると切り替わります。 7月1日を選択した場合は、07年1月1日の代わりに7月1日に投稿されます。

私は調べてみましたが、これに対する解決策を見つけることができないようです。

あなたが助けることができると思います。

1
Mark Nielsen

タイムゾーン設定の例であれば、ここで参照しています。

enter image description here

これは予期された動作であり、ISO規格に従って定義上正しいものです。これは時間ではないため、タイムスタンプです。

このように参照されている時間についてあいまいさはありません、そしてそれはタイムスタンプが管理UIで使用されるWordPressの唯一の場所です。そのため、日付形式の設定や時刻形式の設定には従いません。形式設定された日付/時刻ではないため、タイムスタンプです。タイムスタンプはフォーマットが標準化されています

アメリカ人はMM/DD/YYYYを主張し、世界の他の国々ではDD/MM/YYYYを使用しているため、1988年に全員が集まり、正規の正しいユニバーサルフォーマットはYYYY/MM/DD、 であることに同意しました。あいまいさがないための、ISO_8601とも呼ばれる 。他の多くの日付標準が同時に置き換えられました

タイムスタンプなので、その形式を取ります。フロントエンドに完全なタイムスタンプを表示していない限り、ここがその形式で表示される唯一の場所です。

詳しくは https://en.wikipedia.org/wiki/ISO_8601 を参照してください。

特に calendar dates のセクション

2
Tom J Nowell