問題タブ [strptime]
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.
strptime - strptime の「p」は何の略ですか?
strptime
多くの言語ライブラリ (C、Python、Ruby、PHP、PERL など) に関数があります。
のOpen Group の仕様にtime.h
基づいているようです。
「str」は文字列を表し、「time」は明らかに時間を表すことは理解していますが、「p」は何を表しているのですか? パース?ポインタ?印刷しますか?
strptime() 関数にたどり着くたびに頭が真っ白になり、マニュアルで名前を調べなければなりません。最終的にそれが何を表しているのか理解できれば、おそらくそれを思い出すチャンスがあると思います.
python - Python time.strptime()は間違った結果を出しますか?
mbox形式のメールスプールを解析しようとしています。
私はこれを行うコードを持っています:
line ='Date:Sat、17 Apr 2004 22:29:37 -0400 \ n'の場合、間違った結果(22:29:37ではなく22:29:03)が表示されることを除いて、通常は正常に機能しているようです。 )。
これが私のpdbトレースです:
結果は34秒ずれているようです。私は何が間違っているのですか?
python - Pythonでtime()オブジェクトを初期化する方法
私は次のような時間オブジェクトを初期化しようとしています:
しかし、私はこのエラーが発生しています:
私はこれらのものを輸入しています
それらは少し冗長に見えるので、これが問題の原因であるかどうか疑問に思っています
strptimeメソッドとcombineメソッドも使用しています
objective-c - null を返す strptime_l
strptime_l
は常に null を返します。私はObjective-Cでこれをやっています。
ret
は常に null です。dateStr
の値の例は次のとおりSat Sep 15 05:52:10 +0000 2012
です。常にその形式です。
何か案は?
r - strptime を使用すると、データ セットで日付が重複する
まず、ここに再現可能なデータがなくて申し訳ありませんが、この問題を再現する方法がわかりません。しかし、私が行ったことの段階的なリストと関連情報を含めるために最善を尽くします. トラブルシューティングに関するご意見をいただければ幸いです。
私の問題はこれです:
R に読み込んだ大規模な時系列データ セットがあります。最終的には Zoo に変換しますが、今のところはデータ フレームとして保持しています。を使用しread.csv
てデータを R に読み込みます。使用str
してデータを確認すると、次のようになります。
注 - Met$time_local は私が懸念しているものであり、str 読み出しの他のすべての列を削除しました。
を使用して重複を検索すると
何も得られない
strptime を使用して日付/時刻データを POSIXlt または POSIXct オブジェクトに変換すると、
次に、重複を検索します
これで 60 個の複製が作成されました (後で Zoo オブジェクトを作成するときに破棄されます)。
興味深いことに、POSIXlt 形式を POSIXct に変更すると、
同じ重複を取得しますが、1時間オフセットします
を使用して重複する場所を探すことを選択した場合
120 の重複した場所を取得します。最終的には、POSIXlt と POSIXct の重複の組み合わせになります。
POSIXct の日付は常に 1 ~ 2 時間、POSIClt の日付は常に 2 ~ 3 時間です。
重複を表示するには:
私が見る限り、上記のタイム スタンプの重複は見られません。それで、何が問題なのかわかりませんが、何かがおかしいです。
私が知る限り、因子データセットを時間ベースのデータセットに変換しただけです。したがって、動物園で重複エラーが発生し、重複がないように見えるときに使用して重複を見つける理由がわかりduplicated
ません。
繰り返しますが、この問題に関するご意見は大歓迎です。
python - 文字列からdatetime.timeオブジェクトを初期化する方法は?
datetime.datetime.strptime()
のような文字列を受け取り、オブジェクト (つまり、日付ではなく時間のみを保持するオブジェクト)'16:00'
を返す のようなメソッドはありますか?datetime.time(16,0)
編集: datetime.datetime.strptime() を使用できますが、datetime.datetime が返され、日付ではなく時間のみが必要です。
python - Google App Engine Python ランタイムで文字列から日時への UTC オフセットを解析する
datetime
モデルに格納するために、2012-10-12T16:55+0300 のような POST パラメーターを型に解析したいと考えていますndb.DateTimeProperty()
。
したがって、私が持っているものは次のとおりです。
この呼び出しにより、次のエラーが生成されます。
ERROR 2012-10-12 14:03:08,376 webapp2.py:1553] 'z' はフォーマット '%Y-%m-%dT%H:%M%z' の不正なディレクティブです
この問題を解決する方法についてのアイデアはありますか? 私はさまざまな投稿を読みましたが、どれもこれについて私を助けてくれませんでした。
よろしくお願いします!
linux - Linuxで厳密にYYYY-MM-DDの日付を解析する
strptime
POSIXは、日付と時刻の解析に使用できる便利な関数、を定義します。strptime
したがって、理論的には、「YYYY-MM-DD」という形式の日付がある場合、次のように解析するために使用できるはずです。
…そして、次のように正規表現で元に戻します。
OS XおよびLinuxでは、これは2012-01-01を出力します。ここまでは順調ですね!ただし、入力日が間違った形式であるとしましょう:2012年1月1日。
上記のコードを再度実行すると、OS Xで、予期される「無効な日付」が表示されます。ただし、Linuxでは、1-01-20 — 1月20日1日(はい、1年目)になります。
OS Xは指定子に厳密に従い、4桁の年が存在する場合に%Y
のみ文字列を解析します。ただし、Linuxにはいくつかの自由があり、2桁を1年として解釈します。つまり、2001年であると想定しているようには見えず、1年目として扱います。
これは、私のif
ステートメントを次のようなものに変更することで回避できます
…しかし、それはおかしなようです。strptime
Linuxでより厳密に動作さ%Y
せ、入力文字列に4桁の年がない場合に失敗する可能性があるかどうかを誰かが知っていますか?
python - 文字列を日時に変換し、別の形式の文字列に戻す
この文字列をこの形式で取得するにはどうすればよいです"%Y-%m-%d %H:%M:%S"
か?
私が試してみました:
エラーが発生します:
「属性エラー:'str'オブジェクトに属性がありません
'strftime'
」。
私も使ってみstrptime
ましたがmyDateTime
、datetimeタイプではありません。
私の目的は、文字列を逐語的に解釈することです。そうすれば、操作できる日時オブジェクトができます。
c - strptime() に関する問題
関数strptime()
を使用して、文字列からstruct tm
. しかし、フィールドを確認すると、入力されていないフィールドがいくつかあります。だから私はマニュアルページをチェックしましたが、正しいことをしているように見えるので、何がうまくいかないのか途方に暮れています.
サンプル入力文字列:
strptime 関数:
%a は曜日、%d は日、%b は月、%Y は年、%T は HH:MM:SS および % であると理解しています。 Z は GMT です。
の出力tm struct
出力を生成するコード:
正しい方向へのプッシュは非常に役立ちます。ありがとう!