この記事は、Python の datetime モジュールの使い方と一般的なメソッドをまとめたものです。一定の参考価値があります。必要な友人は参照してください。お役に立てば幸いです。
datetime モジュールは、より多くのインターフェイスを提供するために time モジュールを再カプセル化します。提供されるクラスは次のとおりです:
date、日付を表すクラス
time、時間を表すクラス
datetime、日付と時刻を表すクラス
timedelta、時間間隔、つまり 2 つの時点間の間隔を表します
tzinfo、タイム ゾーンに関する情報
(これらのクラスのオブジェクトはすべて不変です)
(クラスにはクラス メソッドがあり、クラス メソッドにはメソッドがあり、メソッドはクラス メソッドを継承します)
1. 日付クラス
datetime.date(年、月、日#)
一般的に使用されるクラスのメソッドと属性:
date.max | オブジェクトが保持する最大値Date (9999-12-31) を表すことができます | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
date.min | オブジェクトが表すことができる最小の日付(0001 -01-01) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
現在のローカルを表す日付オブジェクトを返します。 time | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
date オブジェクトは、日付の最小単位 (日) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
指定されたタイムスタンプに基づいて日付オブジェクトを返します |
#d.year | year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
月 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
日 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#新しい日付オブジェクトを生成して返します。元の日付オブジェクトは変更されません #時間タプルを返します (time.struct) _time) 日付 | ## に対応するオブジェクト | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
戻り日は、0001-01-01# からの日数です。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
##d .weekday()戻り日は曜日 [0,6] です。 0 は月曜日を意味し、1 は火曜日を意味します | ##d.isoweekday() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
d.isocalendar() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
d.isoformat() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
d.strftime() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
实现: 方法 print(datetime.date.year) # <attribute 'year' of 'datetime.date' objects> print(datetime.date.today().year) # 本地时时间的年 print(datetime.date.fromtimestamp(time.time()+3600000).month) # 给定时间戳的 月 print(datetime.date.today().day) # 日 print(datetime.date.today().replace(year=2019)) print(datetime.date.today().timetuple()) print(datetime.date.today().toordinal()) print(datetime.date.today().weekday()) print(datetime.date.today().isoweekday()) print(datetime.date.today().isocalendar()) print(datetime.date.today().isoformat()) print(datetime.date.today().strftime('%Y-%m-%d-%a-%I')) ログイン後にコピー result <attribute 'year' of 'datetime.date' objects> 10 2019-09-17 time.struct_time(tm_year=2018, tm_mon=9, tm_mday=17, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=0, tm_yday=260, tm_isdst=-1) 0 (2018, 38, 1) 2018-09-17 2018-09-17-Mon-12 result ログイン後にコピー 2、time类 其中,time类和time模块各自独立 datetime.time(hour[,minute[,decond[,microsecond[,tzinfo]]]]) 常用的类方法与属性:
常用的方法与属性:
3. Datetime クラス は、日付と時刻を結合することと同等です。 datetime.datetime(年,月,日[,時[,分[,秒[,マイクロ秒[,tzinfo]]]]]) 一般的に使用されるクラスメソッドとプロパティ:
实现: 方法 m = datetime.datetime.now() print(m) l = m + datetime.timedelta(3) print(l) n = m + datetime.timedelta(hours=4) print(n) span = l-m print(span) print(span.total_seconds()) ログイン後にコピー result 2018-09-17 16:38:43.021000 2018-09-20 16:38:43.021000 2018-09-17 20:38:43.021000 3 days, 0:00:00 259200.0 ログイン後にコピー 5、tzinfo时区类 其中,tzinfo是一个抽象类,所以不能直接被实例化 时间转换需要用datetime和pytz来转换时区 以上がPythonのdatetimeモジュールの使い方と一般的なメソッドのまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。 このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
最新の問題
Python/MySQL は整数データを正しく保持できません
ここではコードは必要ありません。ゲームを作成していてスコアを保存する必要があるため、非常に長い数値を保存したいと考えています。ただし、テストしてスコアを 25000000000 に...
から 2024-04-04 19:09:44
0
1
367
Seleniumを使用してクラス内でURLをクリックして定義したい
今日はもう一つヒントが必要です。私は Python/Selenium コードを構築しようとしていますが、そのアイデアは www.thewebsiteIwantoclickon をク...
から 2024-04-04 14:14:44
0
1
3492
最初の X 行を保持し、テーブルの行を削除する方法
MySQLincident_archive に数百万のレコードを含む大きなテーブルがあります。作成した列で行をソートし、最初の X 行を保持し、残りを削除したいのですが、最も効率的...
から 2024-04-01 18:32:54
0
1
347
関連トピック
詳細>
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
|