問題タブ [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 に答える
409 参照

java - 日付のフォーマットと解析の問題

このサイトとWebで解決策を確認しましたが、結果はありません。私は自分の日付形式の問題の解決策をウェブ全体で探していました。次のように日付形式に変換したい文字列があります。

yyyyMMdd-HH:mm:ss.SSS

私のコードは次のとおりです。

しかし、私は得ます:

何か案は?

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

objective-c - iOS-2つのISO8601形式の時間を比較する方法は?

「2011-03-29T15:57:02.680-04:00」などの時刻が現在時刻より前かどうかを確認したい。どうすればこれを行うことができますか?

0 投票する
7 に答える
83227 参照

python - Python で RFC 3339 タイムスタンプを生成する

Python でRFC 3339 UTC タイムスタンプを生成しようとしています。これまでのところ、次のことができました。

私の問題は、UTC オフセットの設定にあります。

docsによると、 classmethoddatetime.now([tz])は、オプションのtz引数 where tz must be an instance of a class tzinfo subclass、およびdatetime.tzinfoisを取りますan abstract base class for time zone information objects.

ここで迷ってしまいます。なぜ tzinfo は抽象クラスなのですか? また、どのように実装すればよいのでしょうか?


(注: PHP では と同じくらい単純timestamp = date(DATE_RFC3339);です。そのため、Python のアプローチが非常に複雑な理由を理解できません...)

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

iphone - ISO8601 日付を解析する方法

この形式に関する日付の文字列を取得しました:

これを日付オブジェクトに変換するにはどうすればよいですか?

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

bash - bashでのタイムスタンプ演算

次の形式の2つのログファイル(input.logおよび)があるとします。output.log

最初のフィールドは処理タイムスタンプで、2番目のフィールドは一意のIDです。私は見つけようとしています:

  1. そのinput.logIDに対応するレコードがないレコードoutput.log
  2. input.logそのIDのレコードが含まれているがタイムスタンプの差が5秒を超えるレコード

MySQLを使用した回避策がありますが、理想的にはデータベースコンポーネントを削除し、シェルスクリプトで処理したいと思います。

IDが含まれているinput.log場合、列が追加されたの行を返す次のものがあります。output.log

出力例:

主な質問

この情報を入手したので、2つのタイムスタンプの差を計算し、5秒以上離れたタイムスタンプを破棄するにはどうすればよいですか?ISO 8601タイムスタンプをdate(具体的にはT)で処理する際にいくつかの問題が発生し、より良い方法があるはずだと思いました。

二次質問

awkたとえば、アプローチ全体を1つのスクリプトに作り直す方法はありますか?複数のファイルを処理し、出力条件に対して正しい不等式を設定するという私の知識が、ここでの制限要因でした。したがって、上記のアプローチです。

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

mysql - ISO 8601 の日付を MySQL データベースに登録 - うまく動かない

私は本当に単純な問題を抱えていますが、それを並べ替えることができません.PHPとMySQLにはかなり慣れていないため、苦労しています.

概要 - PHPを使用してISO8601の日付をMySQL DBテーブルに挿入したい

ISO8601 形式、つまり YYYY-MM-DDTHH:MM:SS のタイムスタンプ (MeanPublic の下) を持つ text.xml ファイルがあります。

PHP でファイルを読み取ることができ、その ISO8601 の日付をエコーできますが、MySQL に挿入すると、0000-00-00 00:00:00 と記録されます。日付から「T」を削除しようとしましたが、うまくいきません。

vchar、char、int、date、datetime、および time でデータベース テーブル フィールドを設定しようとしましたが、何も設定しませんでした。ただし、手動の日付/時刻を挿入すると、問題なく挿入されます。

後でこれらの値に対して日付/時刻クエリを実行する必要があるため、日付/時刻としてログに記録することが重要です

これがコードです

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

objective-c - NSDateFormatter の月が間違っているようです

ISO 8601 日付/時刻仕様で読み取るこのコード ブロックがあります。問題は、何らかの理由で月が機能しないことです。変換するたびに月は「01」になります。私は何を間違っていますか?

たとえば、dateString が次の場合:

私の出力は次のようになります。

私がすでに試したこと:

  • MMをLLに変更
  • setCalendar/setLocaleなしで試しました
  • - の周りで ' を試してみました
  • MMの位置を他の場所に切り替えました。それは決して何も変えません。
  • SO全体を調べたところ、他のすべての人に役立つようです。
0 投票する
7 に答える
80667 参照

mysql - MySQL SELECT の日付を ISO 8601 としてフォーマットする

データベースから標準のタイムスタンプで日付を取得し、ISO 8601 として表示しようとしています。PHP では簡単に実行できないため、SELECT ステートメントで実行しようとしています。これは私が持っているものですが、エラーが表示されます:

私は何を間違っていますか?

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

javascript - JavaScriptでDSTとタイムゾーンを処理する方法

Webサービスがサーバーのタイムゾーンとは異なるタイムゾーンからの要求を受け入れる場合にDST値を処理するための最良のアプローチは何ですか?

私のWebサービスは、ISO8601標準(2012-02-21T05:00:00.000-05:00)を使用して日付文字列を受け入れます

DSTを考慮したいのですが、データベースを維持または接続して、異なるタイムゾーンからサーバーに着信する各要求のDSTを取得するオーバーヘッドは必要ありません。

検討中の1つのアプローチは、サーバーのデフォルトのDST設定を使用し、着信するリクエストごとに、サーバーが存在するのと同じタイムゾーンに変換することです。次に、処理が完了したら、文字列をクライアントのタイムゾーンに変換して返します。 。応答データの変換は、サーバーまたはクライアントで実行できます。

助言がありますか?

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

ruby-on-rails - iso8601でRubyのデュレーションを出力

schema.org の ruby​​ on rails で iso8601 形式で期間を出力しようとしています。iso8601でタイムスタンプを出力する方法はすでに知っています。例: video.created_at.iso8601

私が今やろうとしているのは、次の形式で何かを出力することです。

それが iso8601 期間形式です。仕様についてはhttp://en.wikipedia.org/wiki/ISO_8601#Durationsで読むことができます

現在、私はstrftimeでハッキングしていますが、それは理想的ではありません...

より上品なソリューションをいただければ幸いです。そして、必要なときに何時間も処理するのに十分なほどスマートです。Rails 3.2アプリになるので、ActiveSupportなどに頼っても問題ありません。ありがとう!