問題タブ [python-dateutil]

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

python-dateutil - rrule 月の N 日目以降の曜日

毎年 6 月の第 3 月曜日の次の火曜日に rrule を記述する最良の方法は何ですか?

現在、私は次のようにルールを書いています。

のみを使用してこのルール全体を記述しrrule、 で 2 番目のパスを使用する必要がない方法はありrelativedeltaますか?

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

python - python dateutil ユニコード警告

sixohsix ライブラリを使用して、Twitter API からいくつかのツイートのデータを解析しています。ツイートの日付をロケールに変換しようとしています:

そして、ユニコードの警告が表示されます:

dateutil\parser.py:339: UnicodeWarning: Unicode の等しい比較で、両方の引数を Unicode に変換できませんでした - time.tzname の elif res.tzname と res.tzname が等しくないと解釈します:

やってみました

しかし、何も変わりません。

警告以外に、何も壊れていないようです。なぜこれが起こっているのか、それを修正する方法を知っている人はいますか?

ありがとう!

アップデート:

同じ例を試しましたが、時間を文字列にハードコーディングすると、警告なしで機能します。また、警告メッセージによると、解析呼び出しで問題が発生するようです。実行するとparser.py:339になります

おそらく、 res がユニコードで、 time.tzname がそうではないから??

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

python - Python 文字列をローカル DateTime から UTC DateTime に変換

本当にここで立ち往生。さまざまな回答を見てきましたが、それらのゾーンは機能しているようです(Python2.7)

fileGenTime時刻/日付を表すstring があります。それを日付/時刻に解析してから、UTC に変換する必要があります。「pytz」を使用してから「dateutil」を使用しようとしましたが、なぜ機能しないのかわかりません....これが私の試みです...

私は最初にzone、この最後の行に を含め%Z、形式 arg で使用しようとしました...今、ローカル時間をタイムゾーンのある時間に変換し、それを使用astimezoneして UTC に変換しようとしています。

私が得ているエラーメッセージは....「ValueError:月は1..12でなければなりません」....え?

髪を引っ張ってる!どんな助けでも大歓迎です!

完全なトレースバックはこちら....

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

python - Python: 時間変換

私はGoogleとSOに頭をぶつけてどこにも行きませんでしたが、100回も回答されており、埋もれていると確信しています.

SOAP サービスから時刻を受け取り、タイムゾーン オフセットで指定された時刻に変換する必要があるため、

2014-02-06 13:30:00-05:00

する必要があります

2014-02-06 08:30:00

そのため、イベントの正しい時間をフォーマットして表示できます。

私はdateutilとpytzで遊んでいますが、役に立ちません。誰かが私が見るべき場所を教えてくれますか? 私が見つけたものはすべてタイムゾーン情報を変更しますが、それが属する時間は変更されません。

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

python - 日時文字列が ISO 8601 形式かどうかを確認します

dateutil.parser.parseモジュールで日時文字列を解析するのが好きです。それは簡単です。ただし、コードで、オブジェクトが実際に 8601 (および認識) にあるかどうかを確認する必要があることに気付きました。

私の構造は次のとおりです。

そして、私は次のようなことを達成したい:

2014-02-28T22:30:00+0200たとえばparse ユーティリティのような 8601 がある場合は、その仕事をします。

ただし、2014-03-20文字列の解析があると、オブジェクトに時間が追加されます。それは間違っていません。2014-03-20 00:00:00


では、オブジェクトが 8601 にあるかどうかを確認するにはどうすればよいでしょうか? そして、8601の場合、それは認識していますか? 別の日時ライブラリに変更してもかまいません。

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

python - ISO 8601までのpython文字列

古いシステムから多くのあいまいな日付形式を変換しています。日付は文字列として解凍/処理され、ISO 8601 形式に変換されます。

この特定の関数は、YYMMDD0F を YYYYMMDD に変換しようとします。関数名がすべてを表しています。2000 年からの日付はこれを乱雑にし、明らかにこれはそれらを処理する最も Pythonic な方法ではありません。を使用してこれを改善するにはどうすればよいdateutil.parserですか?

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

python - dateutil.parser が期待どおりに機能しないのはなぜですか?

4 月 23 日datetimeを表すインスタンスを取得しようとしていますが、渡された引数が である場合は常に3 月 4日を取得します。設定は役に立ちません。'3.4'dayfirst=False

のバグparserですか?