問題タブ [iso8601]

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 投票する
2 に答える
410 参照

ruby-on-rails - 2つのTime.now.utc.iso8601を区別する方法は?

私は持っています :

last_transition_date = Time.now.utc.iso8601()

.....。

x = Time.now.utc.iso8601()-last_transition_date

しかし、それはエラーを与えます:

'2012-05-28T10:50:13Z ":String'の未定義のメソッド`-'

ソリューション?!

0 投票する
2 に答える
1141 参照

delphi - ISO 8601 文字列日付ピッカー (Delphi、DevExpress)

私たちの Delphi アプリケーションは、データベースにバインドされた TcxGridDBColumns を使用して、ユーザーが ISO 8601 形式の日付 (YYYY-MM-DD) を文字列として操作できるようにします。エンド ユーザーにカレンダー ベースの日付ピッカーを提供したいと考えています。

TcxDateEditProperties基になるデータベースが文字列フィールドを使用するため、(直接) 使用できません。したがって、私の理解では、次のオプションが残されています

  1. すべてのテーブルに追加の日付列 (TDateTime DB フィールド) を作成し、TDataSet の BeforePost イベントで日付を ISO 8601 文字列列に変換します。

  2. カスタム Tcx***Properties クラスを作成します。これには、 からの継承が含まれる可能性がありTcxPopupEditPropertiesます。

影響を受けるテーブルが多数あるため、#2 を使用することをお勧めします。その際に役立つドキュメントを教えてください。それとも#3はありますか?

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

php - ISO 8601の日付変換を使用したphp文字列の考えられる原因により、さらに1時間が追加されます

基本的に私はこれを持っています:

そしてそれは戻ってきています:

一体なぜstrtotimeはさらに1時間を追加するのですか!?タイムゾーンとは何か関係がありますか?

0 投票する
3 に答える
36221 参照

mysql - DATETIME への MySQL の挿入: ISO::8601 形式を使用しても安全ですか?

私たちのプロジェクトでは、Zend Framework モデル ジェネレーターを使用します。これは、次のようなものを生成して、DB (MySQL) に格納されているプロパティを DATETIME フィールドとして設定します。

したがって、ISO::8601 形式の文字列 (たとえば、'2012-06-15T18:33:00+03:00') は、実際にプロパティとして格納されるものです。

saveこのモデルを試して、この文字列を MySQL (バージョン 5.5.16) に渡すと、問題が発生します。警告が発生しますが、対応する行を正しい結果で挿入/更新します。問題の原因が MySQL であり、一部のドライバーの動作ではないことを確認するのは簡単です。次のようなクエリを発行するだけです...

...そして結果1 row affected, 1 warning

1264 | Out of range value for column 'dt' at row 1

警告 ( で表示SHOW WARNINGS)。

面白いことに、phpMyAdmin は警告をまったく表示しません。サーバー側のすべてのコードは、このクエリを堅実なクエリとして処理しました。)

問題は、モデルに保存するものを別の文字列形式 (たとえば、'YY-MM-dd HH:mm:ss' など) に本当に再フォーマットする必要があるかということです。遅かれ早かれ?

0 投票する
3 に答える
1022 参照

c# - 2012-06-28T14:30:00-04:00をC#のyyyyMMddTHHmm形式に変換します

2012-06-28T14:30:00-04:00のようなC#の日付を「yyyyMMddTHHmm」形式に変換したいのですが、どちらの日付も文字列です。

Convert.ToDateTime()を使用してこの日付を変換しようとすると、C#は「20120629T0000-04:00」を返しますが、これは正しい日付ではありません。

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

objective-c - NSStringからNSDateに変換:タイムゾーンを無視する方法

2012-06-30次のコードを使用して、日付形式のNSStringをNSDateに変換しています。

[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]]NSStringの値を省略する2012-06-29 23:00:00と、自動的に追加されるタイムゾーン情報が追加されます。これは、システムが現在のタイムゾーンについていくつかの仮定を持っていることを示します。

上記の方法でタイムゾーンを設定すると、変換は正常に機能します。

ただし、ユーザーが別のタイムゾーンにいる場合はどうなりますか?

iOSが日付だけを解析し、時間情報を追加しないようにするにはどうすればよいですか?

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

php - PHP配列をISO日付で並べ替える

PHPの配列をISO8601形式の日付と時刻で並べ替えようとしています。私はまだPHPを把握しようとしており、スタックオーバーフローで多くのソリューションを試しましたが、適切な機能を特定することができません。うまくいけば、これは簡単な答えであり、他の人に役立つでしょう。

参考までに、このアレイはCitrix APIforGoToMeetingによって生成されました。リストの最初の最も早い時間のstartTimeに基づいて配列を並べ替えたいと思います。

var_exportを使用した配列は次のようになり、2つの結果が表示されます。

私の目標は、foreachループを使用して配列をhtml divに出力することです。このコードは完全で正常に機能しますが、ソートはオフです:-)

よろしくお願いします!

スティーブ

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

date - iso8601 で永遠 (無限の未来) をどのように表現しますか?

API では、日付を iso8601 として送信する必要があると定義されていますが、日付として「永久に」送信する必要があり、標準ではこれがカバーされていないようです。9999 年 12 月 31 日よりも優れた解決策を提案できる人はいますか? より適切な別の基準はありますか?

0 投票する
4 に答える
17875 参照

mysql - MySQL WEEK()のどのモードがISO8601に準拠しているか

MySQLのWEEK()機能のどのモードがISO8601週を生成しますか?の引数2はWEEK()、このチャートに従ってモードを設定します。

これらのモードの1つは、ISO 8601の週を提供しますか?

0 投票する
2 に答える
12132 参照

javascript - JSON (ISO8601) 日付文字列を解析する

以下を使用して JavaScript 日付オブジェクトを作成できます。

これにより、ブラウザのタイムゾーンを使用して日付が書き込まれます。しかし、私はできるはずです(「Z」なし):

これは上記と同じものを返しますが、ISO8601 標準に従って、タイムゾーンなし (+01:00 など) で「Z」のない文字列の場合、日付はローカル タイム ゾーンであると見なされます。したがって、上記の 2 番目の例では、日時を午前 7:47 として記述します。

サーバーから日時文字列を取得しており、正確にその日時を表示したいと考えています。何か案は?