問題タブ [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.
r - AM/PM文字列がstrptimeによって正しく認識されない
関数strptime()の操作中に、予期しない問題が発生しました。私が持っている日付の形式は、「2013年1月22日午後11時00分00秒」で構成されています。これに使用している形式は「%m /%d /%Y%I:%M:%S%p」です。
コードは次のとおりです。
しかし、私が使用する場合
適切な結果が得られます。
したがって、この機能には、pmまたはpmの代わりにpmなどのバリエーションを検出するためのstrptimeがありません。これはRのバグですか?
RIのバージョンは、Windows732ビットでR.14.2を使用しています。
python - datetime.strptime が PyQt4 QtGui.QWidget 継承クラスで機能しない
たとえば、次の単純なクラスがあります。
実行すると、次の出力が得られます。
そのため、最初の行にstrptime
は が含まれていますが、クラスメソッドからの 2 番目の呼び出しで__init()__
エラーがスローされます。Python と PyQt の経験が十分でないため、これを修正する方法がわかりません。そして、スタックオーバーフローやグーグルで答えが見つかりませんでした。
python - Pythonのstrptimeで先行ゼロなしで時間を解析する
この形式で時間があったとします。
問題は、何時間も先行ゼロが欠落していることです。たとえば、00:30
で表され30
、08:00
で表され800.
、00:00
で表され2400
ます。メソッドtime
を使用してこのデータをオブジェクトに解析することは可能ですか?strptime
次のコードを使ってみました
しかし得た
PS私はPython2.7を使用しています。
r - Rでの文字列から日付への変換のための「標準の明確な日付」形式は何ですか?
以下をご検討ください
しかし、その日付は明らかに標準的な明確な形式です。なぜエラーメッセージが表示されるのですか?
さらに悪いことに、あいまいな日付が警告やエラーなしに受け入れられ、誤って読み取られるようです!
[R] タグでこのエラー メッセージを含む他の 28 の質問を検索したところ、見つかりました。すべてに、iiuc. この質問は、とにかく定義されている標準の明確な形式がどこにあるのかを尋ねているという点で異なります。それらは変更できますか? これらのメッセージは全員に届きますか?それとも私だけですか? おそらくそれはロケールに関連していますか?
言い換えれば、フォーマットを指定する必要があるよりも良い解決策はありますか?
python - 日時の分割の問題 - 'str' オブジェクトに属性 'strptime' がありません
日時を分割しようとしています...日付を保存するのはうまくいきますが、時間を保存しようとするとエラーが発生します。
次のコードが機能します。
しかし、次の行を追加すると、エラーが発生します。
AttributeError: 'str' オブジェクトに属性 'strptime' がありません
r - 特殊なタイムゾーン形式で strptime %z を使用する
Teradata からエクスポートされた .csv データを使用しています。いくつかの列はもともとタイムゾーン付きのタイムスタンプだったので、.csv を R にロードした後、これらの列 (文字列としてロードされたもの) を POSIXlt または POSIXct に変換したいと思います。を使用していますが、.csv ファイルからのタイムゾーンの形式が予期したstrptime
ものと一致しません。strptime
たとえば、期待どおりです-0400
が、.csv の形式-04:00
はコロンで時間と分が区切られています。
コロンを削除することはできますが、これは余分な手順であり、できれば避けたい合併症です。strptime
タイムゾーン ( ) に別の形式を使用するように指示する方法はあり%z
ますか?
次に例を示します。
だから私は、フォーマットを認識するタイムゾーンのカスタム式である のstrptime(x,"%Y-%m-%d %H:%M:%OS%zz")
ようなものを使用して、この最後の結果を達成しようとしています。またはさらに良いかもしれません。%zz
-04:00
%zH:%zM
これが不可能な場合、(さまざまな形式の) 文字列を data.frame/data.table の複数の列の日付に変換するための洗練された柔軟な関数を誰かが持っていますか?
r - R で strptime を使用した場合の予期しない結果
昨年、以下のコードを使用して文字列を日時に変換し、機能しましたが、実行後に予期しない結果が得られましたstrptime
。
これにより、strptime から期待される結果が得られるのはなぜですか。
しかし、既存のデータを新しいデータ形式に置き換えようとすると、警告が表示され、次のような予期しない結果が発生します。
Data$time[1:10] <- strptime(Data$time[1:10], format="%l:%M %p")
上記の質問のコードを実行しView(Data)
、結果のデータを標準の RGui で実行すると、期待どおりに見えますがView(Data)
、RStudio で上記の予期しない結果が表示されます。RGui と RStudio の両方で、関数class(Data$time)
, が戻り[1] "POSIXlt" "POSIXt"
、期待どおりに動作します。これは、RStudio でのデータの表示に問題があるようです。
c - strptime 関数の使用時にコンパイラが警告を受け取る (C)
入力man strptime
すると、この関数は _XOPEN_SOURCE を宣言し、time.h ヘッダーを含める必要があることがわかります。やったよ。しかし、コードをコンパイルしようとすると、次のようになります。
./check.c:56: 警告: 関数 'strptime' の暗黙の宣言</p>
私のコードを見てください:
また、関数宣言は次のとおりです。
char *strptime(const char *s, const char *format, struct tm *tm);
私の問題がどこから来たのか誰か教えてもらえますか?
python - Pythonで文字列を時間に変換する
私はいくつかのスタックオーバーフローの投稿を読みましたが、まだこれを理解できません...
過去 48 時間以内に投稿された craigslist の投稿をクロールしたい。投稿時間は、craigslist の次の形式です。
2013 年 3 月 15 日午後 7 時 43 分(MDT)
私が試してみました
しかし、明らかにフォーマットが文字列と一致しません。この時刻文字列の形式は何ですか?
python - Python:「AM」と「PM」を考慮して日時オブジェクトをソートする
これは私の問題を簡略化したものですが、要点は次のとおりです。特定のパターンを見つけるために正規表現を使用して電子メールを並べ替えるスクリプトがあります。私が並べ替える項目の 1 つは、メールの受信日です。datetime モジュールを使用して、次のように日付文字列をフォーマットします。
ここで、4 つのメールを解析したとします。これらは正規表現関数の結果です。
strftime のフォーマット後は次のようになります。
これらすべてをランダムな順序でリストに入れ、次のように sort() 関数を実行すると:
出力は次のとおりです。
ご覧のとおり、ソート時に「AM」と「PM」は考慮されていません。私はStackOverflowでこれに似た他の質問を数多く見てきましたが、それらはすべて、12時間時計を考慮してstrptime()/stftime()関数で%Hを%Iに変更することを提案していますが、私はすでに行っていますそれ。ソート時に %p を考慮する方法を誰か提案できますか? ありがとう!