問題タブ [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.
python-dateutil - rrule 月の N 日目以降の曜日
毎年 6 月の第 3 月曜日の次の火曜日に rrule を記述する最良の方法は何ですか?
現在、私は次のようにルールを書いています。
のみを使用してこのルール全体を記述しrrule
、 で 2 番目のパスを使用する必要がない方法はありrelativedelta
ますか?
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 がそうではないから??
python - Python 文字列をローカル DateTime から UTC DateTime に変換
本当にここで立ち往生。さまざまな回答を見てきましたが、それらのゾーンは機能しているようです(Python2.7)
fileGenTime
時刻/日付を表すstring があります。それを日付/時刻に解析してから、UTC に変換する必要があります。「pytz」を使用してから「dateutil」を使用しようとしましたが、なぜ機能しないのかわかりません....これが私の試みです...
私は最初にzone
、この最後の行に を含め%Z
、形式 arg で使用しようとしました...今、ローカル時間をタイムゾーンのある時間に変換し、それを使用astimezone
して UTC に変換しようとしています。
私が得ているエラーメッセージは....「ValueError:月は1..12でなければなりません」....え?
髪を引っ張ってる!どんな助けでも大歓迎です!
完全なトレースバックはこちら....
python - Python: 時間変換
私はGoogleとSOに頭をぶつけてどこにも行きませんでしたが、100回も回答されており、埋もれていると確信しています.
SOAP サービスから時刻を受け取り、タイムゾーン オフセットで指定された時刻に変換する必要があるため、
2014-02-06 13:30:00-05:00
する必要があります
2014-02-06 08:30:00
そのため、イベントの正しい時間をフォーマットして表示できます。
私はdateutilとpytzで遊んでいますが、役に立ちません。誰かが私が見るべき場所を教えてくれますか? 私が見つけたものはすべてタイムゾーン情報を変更しますが、それが属する時間は変更されません。
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の場合、それは認識していますか? 別の日時ライブラリに変更してもかまいません。
python - ISO 8601までのpython文字列
古いシステムから多くのあいまいな日付形式を変換しています。日付は文字列として解凍/処理され、ISO 8601 形式に変換されます。
この特定の関数は、YYMMDD0F を YYYYMMDD に変換しようとします。関数名がすべてを表しています。2000 年からの日付はこれを乱雑にし、明らかにこれはそれらを処理する最も Pythonic な方法ではありません。を使用してこれを改善するにはどうすればよいdateutil.parser
ですか?
python - dateutil.parser が期待どおりに機能しないのはなぜですか?
4 月 23 日datetime
を表すインスタンスを取得しようとしていますが、渡された引数が である場合は常に3 月 4日を取得します。設定は役に立ちません。'3.4'
dayfirst=False
のバグparser
ですか?