問題タブ [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 - Pythonで日付と時刻を変換および減算する方法
私は次の日時を持っています:
2011-09-27 13:42:16
私はそれを次のように変換する必要があります:
2011年9月27日13:42:16
また、ある日付を別の日付から減算して、HH:MM:SS形式で結果を取得できる必要があります。dateutil.parser.parse関数を使用しようとしましたが、日付は正常に解析されますが、残念ながら時刻が正しく取得されていないようです。また、「時間」を使用するstackoverflowで見つけた別の方法を使用しようとしましたが、時間が定義されていないというエラーが発生します。
python - dateutil.parser.parse() gives error "initial_value must be unicode or None, not str" on Windows platform
I'm sure there's a really simple solution to this, but I'm still fairly new to Python.
I'm trying to use dateutil.parser.parse() to parse a string with a timestamp in it:
This works fine on my Linux server, but on my Windows test box it gives an error:
If I try giving dateutil.parser.parse() a unicode string, that doesn't work on the Windows box either:
Yet this also works on the Linux box.
python - Python DateUtil文字列を日付と時刻に変換する
文字列型のパラメーターを日時に変換しようとしています。dateUtil ライブラリを使用しています
これを実行するたびに取得します
2001-09-01 12:00:03
dayfirst が true に設定されているか、Year first が false に設定されているかに関係なく。理想的には、日付を DD-MM-YYYY HH:MM:SS の形式にしたいだけです。派手なことはしたくない。datetime ライブラリを使用したいと思っていますが、これはまったく機能していないようです。明示的な形式で文字列を日時に変換する方法の簡単な例を誰か教えてください。私は初心者なので、最も基本的な例だけが必要です。私はPython 2.7を使用しています
python - Pythonはdateutil.relativedeltaを見つけることができません
を使用してプログラムを実行しようとしてpaster serve
いますが、エラーが発生し続けます。
ImportError:dateutil.relativedeltaという名前のモジュールがありません
Pythonバージョン2.6.7とdateutil
バージョン1.5を実行しているので、インストールする必要があります。
なぜこれが起こるのかについて誰かが何か考えを持っていますか?
を使用してインポートしています
検索するとパッケージも表示されます。
アップデート
すぐにこれを見るとdateutil
、Python 2.7にのみインストールされていることがわかります。私が行っていたのは、次のとおりです。
これにsudo
は、デフォルトのPythonバージョン(つまり、2.6.4ではなくPython 2.7)に切り替える必要があります。
これを解決するのは次のように簡単でした。
仮想環境を使用su
してから切り替えると、rootアクセスが許可され、仮想Pythonディレクトリにインストールされます。を使用sudo
すると、仮想環境のサイトパッケージではなく、デフォルトのディレクトリにライブラリがインストールされます。
python - デフォルトを使用せずにPythonで日付を解析する
Python のdateutil.parser
ツールを使用して、サード パーティのフィードから取得した日付を解析しています。解析された日付の欠落要素を埋めるために、デフォルトの日付自体を指定できます。デフォルトは今日です。これは一般的には役に立ちますが、私のユースケースには適切なデフォルトはありません。部分的な日付を、日付をまったく取得していないかのように扱いたいと思います (ほとんどの場合、データが文字化けしていることを意味するため)。私は次の回避策を書きました:
(このスニペットは日付のみを調べます。これは、アプリケーションで気にするのは日付だけですが、同様のロジックを拡張して時間コンポーネントを含めることができます。)
これを行うためのより良い方法があると思っています(願っています)。同じ文字列を 2 回解析して、異なるデフォルト値が設定されているかどうかを確認するのは、控えめに言っても、リソースの無駄遣いのように思えます。
期待される動作の一連のテスト (nosetest ジェネレーターを使用) は次のとおりです。
python - AttributeError:dateutilを使用する場合、'str'オブジェクトには属性'n'がありません
私はdateutilrrule関数を使用しています..djangoのデータモデルから平日を取得します。このようにrrule関数に入れると
この関数を通常どおりに使用し、5行目を次のように置き換えた場合
問題ありません。何が間違っている可能性があります。
python - dateutil で日付変換を行う場合のデフォルトの「未来」の年
以下の日付パターン
datetime.date
viaのインスタンスに簡単に解析されますdateutil.parser.parse()
:
解析から将来の日付を返すにはどうすればよいですか?
つまり、解析'1st January'
は 2012 年 1 月 1 日ではなく 2013 年 1 月 1 日を返しdatetime.datetime(2013, 1, 1, 0, 0)
ます。エレガントな解決策はありますか?
python - Python での奇妙な日付解析結果
dateutilライブラリを使用して日付文字列を解析していますが、奇妙な結果が得られます。次の日付文字列はすべて等しいと想定し、括弧内のタイムゾーンの省略形は実際にはオプションでしたが、それを削除するとまったく異なる値が得られます。
出力:
ここで何が起こっているのか誰か説明できますか?