問題タブ [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 に答える
748 参照

python - 既存の rrule を使用して、さらに一連のオカレンスを生成する

私はrruleインスタンスを持っています。

dtstart と byweekday は変更される場合があります。

次に、この rrule に続く 10 個の日付を生成したい場合、それを行う最善の方法は何ですか? r の _dtstart メンバーに新しい値を割り当てることはできますか? それはうまくいくようですが、よくわかりません。

例えば

それ以外の場合は、新しい rrule を作成して、元のインスタンスの _dtstart、_count、_byweekday などにアクセスすると思います。

編集:

もっと考えてみたところ、最初の rrule インスタンスを作成するときに 'count' 引数を省略すべきだと思いました。初めて rrule を使用したときは、まだ 10 個のオカレンスを取得できます

そしてその後、私はもっと得ることができます

私はそれが醜いことなく私の問題を解決すると思います

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

python - dateutil.rrule.rrule.between() は、今より後の日付のみを返します

IPython コンソールから:

between()返却日を開始日 ( ) から開始するにはどうすればよいbですか?

0 投票する
11 に答える
137318 参照

python - Windows に python-dateutil をインストールするには?

私はいくつかの日付/時刻を UTC に変換しようとしていますが、これは Python では非常に簡単だと思いました-バッテリーが含まれていますよね? Python (2.6) に tzinfo クラスが含まれていないことを除けば、簡単です。問題ありません。クイック検索でpython-dateutilが見つかります。これはまさに私が必要とすることを行うはずです。

問題は、Windows にインストールする必要があることです。7-zip を使用して .tar.gz2 ディストリビューションをアップパックできましたが、ファイルのコレクションが残っており、続行する方法についてのガイダンスはありません。setup.py を実行しようとすると、「setuptools という名前のモジュールがありません」というエラーが表示されます。

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

python - Pythondateutil.rruleは非常に遅い

繰り返しイベントをサポートする予定表アプリケーションにpythondateutilモジュールを使用しています。rrulestr()関数を使用してicalrrulesを解析する機能が本当に気に入っています。また、rrule.between()を使用して、指定された間隔内の日付を取得するのは非常に高速です。

ただし、他の操作(つまり、スライスのリスト、before()、after()、...)を実行しようとすると、すべてがクロールを開始します。rrule.before(datetime.max)を使用して最後の日付を取得するだけの場合でも、dateutilはすべての日付を計算しようとしているようです。

これらの不要な計算を回避する方法はありますか?

0 投票する
5 に答える
555 参照

python - (python)日付範囲の「合格ゴー」

余分なテキストとあいまいさを削除するために更新されました。

規則:
従業員は、各四半期の翌日に 8 時間の有給休暇を取得します。四半期、具体的には次のとおりです。

  • 1月1日~3月31日
  • 4月1日~6月30日
  • 7月1日~9月30日
  • 10 月 1 日~12 月 31 日

問題
Python を使用して、次の関数の内容を定義する必要があります。

私は現在Pythonを使用していますが、このようなものへの正しいアプローチはどうなるのだろうと思っています.

ここでは、DateTime オブジェクトと、おそらく dateutil モジュールを使用すると役立つと思いますが、何らかの理由でこの問題を回避できません。

更新
問題は次のとおりであるため、計算はやや単純であると思います。

「start_date から end_date までの有給休暇は何時間ありますか?」上記の「ルール」が与えられます。
0 投票する
4 に答える
77372 参照

python-3.x - python3のdateutil.parserの代わりは何ですか?

Python 2.xには、ISO8601形式の日付をPythonの日時値に変換するdateutil.parserという優れた関数があります。Python 3には存在しません。代替品は何ですか?

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

python - Pythonを使用してical標準レコードのタイムゾーンの違いに対処するには?

Python gdata api から ical 繰り返しレコードを処理しようとしています。

イベントから、時間枠が「実際には」17:00 - 18:00 (英国夏時間) であることがわかりますが、DTSTART/DTEND には GMT がリストされているようで、修正するには「標準」が必要ですか?

これらの繰り返しを「読み取り」、実際の日付と時刻として複製するために、Pythonで自動プロセスを設定しようとしています。

精度を確保するためにこれを行う最善の方法は何ですか? dateutilがタイムゾーン情報を解析できることは知っていますが、どれを選択すればよいでしょうか。最も重要なのは、この変更をどのように適用して、「リアルタイム」で Python の datetime オブジェクトを取得するのでしょうか?

ありがとう :)

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

python - Pythondateutilパーサーが失敗する

電子メールヘッダーから取得した次の日付文字列を解析しようとしています。

3つ目は失敗します。明らかな何かが欠けていますか?

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

python - dateutil のインストール

Python 3.1 で動作するように、dateutil の最新バージョンをインストールしたいと考えています。私のシステムのデフォルト バージョンの Python は 2.6.1 であるため、各ファイルの先頭に次のシェバンを追加して、Python 3.x 構文で記述されたスクリプトを実行します。

この 3.1 バージョンの Python で dateutil 2.0 を動作させるには、何をする必要があるか教えてください。

ありがとう、ポール。

0 投票する
4 に答える
5936 参照

python - Python(または別の言語)でテキストのブロックから複数の日付を解析する方法

いくつかの日付値を含む文字列があり、それらをすべて解析したいと思います。文字列は自然言語なので、これまでに見つけた中で最も優れているのはdateutilです。

残念ながら、文字列に複数の日付値が含まれている場合、dateutilはエラーをスローします。

長い文字列からすべての日付を解析する方法について何か考えはありますか?理想的にはリストを作成しますが、必要に応じて自分で処理することもできます。

私はPythonを使用していますが、現時点では、他の言語でも問題はありません。

PS-入力ファイルを途中で再帰的に分割して、うまくいくまで再試行できると思いますが、それはハックの地獄です。