問題タブ [zend-date]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
696 参照

php - Zend_Date、ISO_8601、日付解析およびローカルシステムクロック

Zend_Dateオブジェクトに奇妙な問題があります。

セッターは、異なるシステムクロック日付で異なる操作を実行するようです。次のコードに従って、システムの日付が2013年1月28日であると仮定します。

次の出力が生成されます。

ただし、システムクロックを2013年1月29日に変更すると、出力は予想とは異なります。

最後の出力は01-01-201323:59:59ですが、29-01 -2013 23:59:59である必要があります!

これは、PHP 5.3.2および5.3.16、Zend_Framework 10.7、最新のZend_Date24880バージョンで発生します。

過去にはすべてがうまくいきました。

なぜそれが起こるのか考えはありますか?

PS:1月29、30、31日に使用しているときに、jqueryデータタイムプラグインの機能不全も発見しました...しかし、他の質問で説明します。

0 投票する
1 に答える
829 参照

zend-framework - Zend_Date のローカリゼーションにおける奇妙なエラー

私の小さなスクリプトには 2 つの問題があります。Zend Framework 1.12.1、Doctrine、Zend_locale、Zend_Currency、および Zend_Date を使用するアプリケーションを作成しようとしています。

日付:

データベースには Ymd H:i:s 形式の日付が必要ですが、各ユーザーはカスタム コントロール パネルでロケール設定を行います。したがって、データベースから日付を取得するときは、選択したロケールに変換する必要があります。

これは私のコードです:

これは結果です:

ご覧のとおり、結果は間違っています。Zend_Date は、月と日を混同します。この問題を解決するにはどうすればよいですか?

更新:

さらに、この日付を保存する必要がある場合、データベースに保存するためにどのように正規化できますか?

よろしくお願いします

0 投票する
1 に答える
89 参照

zend-framework - Zend_Date の奇妙な動作

私はこの状況を持っています:

  • 「it」ロケールでは、このコードは dd/MM/yyyy 形式の代わりに出力します (例: 04/mar/2013)。
  • 'en' ロケールを使用すると、MM/dd/yyyy 形式の代わりに出力されます (例: 2013 年 3 月 4 日)。

Zend Framework のドキュメントでは、日付と時刻の形式で読むことができます (形式はロケールによって異なります)。

Zend 日付定数

アップデート:

なんで?

0 投票する
1 に答える
688 参照

zend-framework - Zend Frameworkで現在時刻と現地時刻を取得するには?

私のアプリでは、現地時間を取得する必要があります。このコードを使用しました:

しかし、それは私に 7:51:00 AM UTC ,UTC time を与えます。誰かが私の現地時間を取得するのを手伝ってくれますか? ありがとう。

0 投票する
1 に答える
565 参照

php - Zend_Date addMonth にさらにパラメータを追加

したがって、次のようなコードがあります。

そして、出力は次の とおり
です

, 2014 12:00:00 AM"
string(26) "2015 年 1 月 31 日 12:00:00 AM"

2 番目のループ ($i=2 の場合) で、彼は 1 か月ではなく 2 か月を追加していることがわかります。

EDIT1:さらに調査を行ったところ、タイムゾーンのバグがあると思います。次のようにコードを変更しました

出力は次のとおりです。

$date と $dataBase の日付に違いはなく、タイムゾーンだけであることがわかりますが、両方に 1 か月を追加すると、反応が異なります。$dateBase には余分な月が追加されました。

0 投票する
0 に答える
528 参照

php - Zend Date日付が2つの指定された日付の間にあるかどうかを確認する方法

日付を比較しようとしています.2つの日付があり、現在の日付がこれらの日付の間にあるかどうかを知りたいです.

ここで私の機能

Zend_Db_Table_Row_Abstract 拡張機能でこの関数を次のように使用します。

$this->inizioSconto$this->fineScontoは私のデータベースにあり、それらはSQL日付です