問題タブ [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.
java - 日付のフォーマットと解析の問題
このサイトとWebで解決策を確認しましたが、結果はありません。私は自分の日付形式の問題の解決策をウェブ全体で探していました。次のように日付形式に変換したい文字列があります。
yyyyMMdd-HH:mm:ss.SSS
私のコードは次のとおりです。
しかし、私は得ます:
何か案は?
objective-c - iOS-2つのISO8601形式の時間を比較する方法は?
「2011-03-29T15:57:02.680-04:00」などの時刻が現在時刻より前かどうかを確認したい。どうすればこれを行うことができますか?
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.tzinfo
isを取りますan abstract base class for time zone information objects.
ここで迷ってしまいます。なぜ tzinfo は抽象クラスなのですか? また、どのように実装すればよいのでしょうか?
(注: PHP では と同じくらい単純timestamp = date(DATE_RFC3339);
です。そのため、Python のアプローチが非常に複雑な理由を理解できません...)
iphone - ISO8601 日付を解析する方法
この形式に関する日付の文字列を取得しました:
これを日付オブジェクトに変換するにはどうすればよいですか?
bash - bashでのタイムスタンプ演算
次の形式の2つのログファイル(input.log
および)があるとします。output.log
最初のフィールドは処理タイムスタンプで、2番目のフィールドは一意のIDです。私は見つけようとしています:
- その
input.log
IDに対応するレコードがないレコードoutput.log
input.log
そのIDのレコードが含まれているが、タイムスタンプの差が5秒を超えるレコード
MySQLを使用した回避策がありますが、理想的にはデータベースコンポーネントを削除し、シェルスクリプトで処理したいと思います。
IDが含まれているinput.log
場合、列が追加されたの行を返す次のものがあります。output.log
出力例:
主な質問:
この情報を入手したので、2つのタイムスタンプの差を計算し、5秒以上離れたタイムスタンプを破棄するにはどうすればよいですか?ISO 8601タイムスタンプをdate
(具体的にはT
)で処理する際にいくつかの問題が発生し、より良い方法があるはずだと思いました。
二次質問:
awk
たとえば、アプローチ全体を1つのスクリプトに作り直す方法はありますか?複数のファイルを処理し、出力条件に対して正しい不等式を設定するという私の知識が、ここでの制限要因でした。したがって、上記のアプローチです。
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 でデータベース テーブル フィールドを設定しようとしましたが、何も設定しませんでした。ただし、手動の日付/時刻を挿入すると、問題なく挿入されます。
後でこれらの値に対して日付/時刻クエリを実行する必要があるため、日付/時刻としてログに記録することが重要です
これがコードです
objective-c - NSDateFormatter の月が間違っているようです
ISO 8601 日付/時刻仕様で読み取るこのコード ブロックがあります。問題は、何らかの理由で月が機能しないことです。変換するたびに月は「01」になります。私は何を間違っていますか?
たとえば、dateString が次の場合:
私の出力は次のようになります。
私がすでに試したこと:
- MMをLLに変更
- setCalendar/setLocaleなしで試しました
- - の周りで ' を試してみました
- MMの位置を他の場所に切り替えました。それは決して何も変えません。
- SO全体を調べたところ、他のすべての人に役立つようです。
mysql - MySQL SELECT の日付を ISO 8601 としてフォーマットする
データベースから標準のタイムスタンプで日付を取得し、ISO 8601 として表示しようとしています。PHP では簡単に実行できないため、SELECT ステートメントで実行しようとしています。これは私が持っているものですが、エラーが表示されます:
私は何を間違っていますか?
javascript - JavaScriptでDSTとタイムゾーンを処理する方法
Webサービスがサーバーのタイムゾーンとは異なるタイムゾーンからの要求を受け入れる場合にDST値を処理するための最良のアプローチは何ですか?
私のWebサービスは、ISO8601標準(2012-02-21T05:00:00.000-05:00)を使用して日付文字列を受け入れます
DSTを考慮したいのですが、データベースを維持または接続して、異なるタイムゾーンからサーバーに着信する各要求のDSTを取得するオーバーヘッドは必要ありません。
検討中の1つのアプローチは、サーバーのデフォルトのDST設定を使用し、着信するリクエストごとに、サーバーが存在するのと同じタイムゾーンに変換することです。次に、処理が完了したら、文字列をクライアントのタイムゾーンに変換して返します。 。応答データの変換は、サーバーまたはクライアントで実行できます。
助言がありますか?
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などに頼っても問題ありません。ありがとう!