Tôi không thể tìm ra đối số thứ hai chính xác của import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
5 cho định dạng ngày saua = datetime.strptime('2017-03-09 14:00:00.000000+0000', '%y-%m-%d %H:%M:%S.%f+%z')
Lỗi tôi nhận được là: ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
Bất cứ ai có thể giúp tôi ra ngoài? Đã hỏi ngày 13 tháng 3 năm 2017 lúc 14:42Mar 13, 2017 at 14:42
Chuỗi định dạng chính xác là: %Y-%m-%d %H:%M:%S.%f%z
Bạn có thể tìm ra điều này dễ dàng hơn vào lần tới bằng cách sử dụng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
6 để viết một datetime bằng một định dạng nhất định. Ví dụ: bản gốc của bạn:datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
gives: 17-03-13 22:53:50.010314++0800
Và từ đó khá dễ dàng để xem những gì sai. Đã trả lời ngày 13 tháng 3 năm 2017 lúc 14:54Mar 13, 2017 at 14:54
John Zwinckjohn ZwinckJohn Zwinck 230K33 Huy hiệu vàng312 Huy hiệu bạc423 Huy hiệu đồng33 gold badges312 silver badges423 bronze badges
Đây là cách nó thực hiện: import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
Gives: "2021-04-20T16:56:29.800+02:00"
Đó là trong ISO 8601 YYYY-MM-DD'T'HH: MM: SSSSSSXXXX định dạng. Đã trả lời ngày 20 tháng 4 năm 2021 lúc 14:58Apr 20, 2021 at 14:58
ShadyshadyShady 1761 Huy hiệu bạc6 Huy hiệu đồng1 silver badge6 bronze badges 0 Các câu trả lời khác là tốt, chỉ là tôi đoán rằng câu hỏi về một trường hợp ví dụ nảy sinh từ một cột đầy đủ của một khung dữ liệu cần được chuyển đổi thành DateTime. Thay vào đó, chỉ dành cho những người có DataFrame và cần định dạng lại toàn bộ cột như tôi: pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
Lấy từ chuyển đổi loại cột DataFrame từ chuỗi sang DateTime. Nếu bạn lười biếng và không bận tâm đến chi phí của gấu trúc, thì bạn có thể làm điều này ngay cả chỉ với một mục. Đã trả lời ngày 25 tháng 2 lúc 13:49Feb 25 at 13:49 Mã nguồn: lib/datetime.py Lib/datetime.py
Mô -đun import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 cung cấp các lớp để thao tác ngày và thời gian.Trong khi số học ngày và thời gian được hỗ trợ, trọng tâm của việc thực hiện là trích xuất thuộc tính hiệu quả cho định dạng đầu ra và thao tác. Xem thêm Mô -đun import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
8Lịch chung các chức năng liên quan. Mô -đun import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9Truy cập thời gian và chuyển đổi. Mô -đun "2021-04-20T16:56:29.800+02:00"
0Các múi giờ cụ thể đại diện cho cơ sở dữ liệu múi giờ IANA. Gói ngàyThư viện của bên thứ ba với múi giờ mở rộng và hỗ trợ phân tích cú pháp. Các đối tượng nhận thức và ngây thơCác đối tượng ngày và thời gian có thể được phân loại là nhận thức của người Hồi giáo hay người ngây thơ tùy thuộc vào việc chúng có bao gồm thông tin múi giờ hay không. Với kiến thức đầy đủ về các điều chỉnh thời gian chính trị và thuật toán hiện hành, chẳng hạn như múi giờ và thông tin thời gian tiết kiệm ánh sáng ban ngày, một đối tượng nhận thức có thể tự định vị so với các đối tượng nhận thức khác. Một đối tượng nhận thức đại diện cho một thời điểm cụ thể không mở để giải thích. 1aware object can locate itself relative to other aware objects. An aware object represents a specific moment in time that is not open to interpretation. 1 Một đối tượng ngây thơ không chứa đủ thông tin để định vị rõ ràng chính nó so với các đối tượng ngày/giờ khác. Cho dù một đối tượng ngây thơ đại diện cho thời gian phối hợp (UTC), thời gian địa phương hoặc thời gian trong một số múi giờ khác hoàn toàn tùy thuộc vào chương trình, giống như nó tùy thuộc vào chương trình cho dù một số cụ thể đại diện cho mét, dặm hoặc khối lượng. Các đối tượng ngây thơ rất dễ hiểu và làm việc cùng, với chi phí bỏ qua một số khía cạnh của thực tế.naive
object does not contain enough information to unambiguously locate itself relative to other date/time objects. Whether a naive object represents Coordinated Universal Time (UTC), local time, or time in some other timezone is purely up to the program, just like it is up to the program whether a particular number represents metres, miles, or mass. Naive objects are easy to understand and to work with, at the cost of ignoring some aspects of reality. Đối với các ứng dụng yêu cầu các đối tượng nhận thức, các đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 và import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 có thuộc tính thông tin múi giờ tùy chọn, "2021-04-20T16:56:29.800+02:00"
3, có thể được đặt thành một thể hiện của một lớp con của lớp Tóm tắt "2021-04-20T16:56:29.800+02:00"
3. Các đối tượng "2021-04-20T16:56:29.800+02:00"
3 này nắm bắt thông tin về phần bù từ thời gian UTC, tên múi giờ và liệu thời gian tiết kiệm ánh sáng ban ngày có hiệu lực hay không.Chỉ có một lớp cụ thể "2021-04-20T16:56:29.800+02:00"
3, lớp "2021-04-20T16:56:29.800+02:00"
7, được cung cấp bởi mô -đun import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7. Lớp "2021-04-20T16:56:29.800+02:00"
7 có thể đại diện cho thời gian đơn giản với các độ lệch cố định từ UTC, chẳng hạn như chính UTC hoặc Timezones EST và EDT Bắc Mỹ. Hỗ trợ thời gian ở mức độ chi tiết sâu hơn tùy thuộc vào ứng dụng. Các quy tắc điều chỉnh thời gian trên toàn thế giới có chính trị hơn là hợp lý, thay đổi thường xuyên và không có tiêu chuẩn phù hợp cho mọi ứng dụng ngoài UTC.Hằng số trongMô -đun import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 xuất các hằng số sau: datetime.minyear¶MINYEAR¶Số năm nhỏ nhất cho phép trong đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 hoặc import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7. pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
3 là pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
4. DateTime.Maxyear¶MAXYEAR¶Số năm lớn nhất cho phép trong một đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 hoặc import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7. pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
7 là pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
8.
DateTime.utc¶UTC¶Bí danh cho UTC Timezone Singleton pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
9.Mới trong phiên bản 3.11. Các loại có sẵn classdatetime.datedatetime.dateMột ngày ngây thơ lý tưởng hóa, giả sử Lịch Gregorian hiện tại luôn luôn như vậy, và sẽ luôn luôn có hiệu lực. Thuộc tính: object
timedelta
tzinfo
timezone
time
date
datetime
0, object
timedelta
tzinfo
timezone
time
date
datetime
1 và object
timedelta
tzinfo
timezone
time
date
datetime
2. classdatetime.time
datetime.timeMột thời gian lý tưởng hóa, độc lập với bất kỳ ngày cụ thể nào, giả sử rằng mỗi ngày có chính xác 24*60*60 giây. . classdatetime.datetimedatetime.datetimeMột sự kết hợp của một ngày và một thời gian. Các thuộc tính: object
timedelta
tzinfo
timezone
time
date
datetime
0, object
timedelta
tzinfo
timezone
time
date
datetime
1, object
timedelta
tzinfo
timezone
time
date
datetime
2, object
timedelta
tzinfo
timezone
time
date
datetime
3, object
timedelta
tzinfo
timezone
time
date
datetime
4, object
timedelta
tzinfo
timezone
time
date
datetime
5, object
timedelta
tzinfo
timezone
time
date
datetime
6 và "2021-04-20T16:56:29.800+02:00"
3. classdatetime.timedeltadatetime.timedeltaMột thời gian thể hiện sự khác biệt giữa hai trường hợp pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1, import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 hoặc import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 với độ phân giải micro giây. classdatetime.tzinfodatetime.tzinfoMột lớp cơ sở trừu tượng cho các đối tượng thông tin múi giờ. Chúng được sử dụng bởi các lớp import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 và import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 để cung cấp một khái niệm có thể tùy chỉnh về điều chỉnh thời gian (ví dụ, để tính đến múi giờ và/hoặc thời gian tiết kiệm ánh sáng ban ngày). classdatetime.timezone
datetime.timezoneMột lớp thực hiện lớp cơ sở trừu tượng "2021-04-20T16:56:29.800+02:00"
3 như một phần bù cố định từ UTC.Mới trong phiên bản 3.2. Đối tượng của các loại này là bất biến. Mối quan hệ phân lớp: object
timedelta
tzinfo
timezone
time
date
datetime
Tài sản chung¶Các loại pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1, import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7, import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 và "2021-04-20T16:56:29.800+02:00"
7 chia sẻ các tính năng phổ biến này:Đối tượng của các loại này có thể băm, có nghĩa là chúng có thể được sử dụng làm khóa từ điển. Các đối tượng của các loại này hỗ trợ ngâm hiệu quả thông qua mô -đun ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
06.Xác định xem một đối tượng được biết hay ngây thơ Đối tượng của loại pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 luôn ngây thơ.Một đối tượng của loại import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 hoặc import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 có thể nhận thức được hoặc ngây thơ.
Đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 D biết nếu cả hai điều sau đây giữ:ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
11 không phải là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
13 không trả lại ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12Nếu không, D là ngây thơ.
Đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 T nhận thức được nếu cả hai điều sau đây:ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
16 không phải là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 Nếu không, T là ngây thơ. Sự khác biệt giữa nhận thức và ngây thơ không áp dụng cho các đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20.datetime.timedelta(days=0, seconds=0, microseconds=0,
milliseconds=0, minutes=0, hours=0,
weeks=0)¶ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 Đối tượngMột đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 biểu thị thời lượng, sự khác biệt giữa hai ngày hoặc thời gian.classDateTime.timedelta (ngày = 0, giây = 0, micro giây = 0, miliseconds = 0, phút = 0, giờ = 0, tuần = 0) ¶ Tất cả các đối số là tùy chọn và mặc định là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
23. Đối số có thể là số nguyên hoặc phao, và có thể là tích cực hoặc tiêu cực.Chỉ vài ngày, giây và micro giây được lưu trữ bên trong. Đối số được chuyển đổi thành các đơn vị đó: Một mili giây được chuyển đổi thành 1000 micro giây.
Một phút được chuyển đổi thành 60 giây. ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
24Một giờ được chuyển đổi thành 3600 giây. ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
26
Một tuần được chuyển đổi thành 7 ngày. >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
và ngày, giây và micro giây sau đó được chuẩn hóa để biểu diễn là duy nhất, với ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
25 (số giây trong một ngày)Ví dụ sau đây minh họa cách bất kỳ đối số nào ngoài ngày, giây và micro giây được hợp nhất với nhau và được chuẩn hóa thành ba thuộc tính kết quả đó: ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
0Nếu bất kỳ đối số nào là một chiếc phao và có các micro giây phân số, các micro giây còn lại từ tất cả các đối số được kết hợp và tổng của chúng được làm tròn đến micro giây gần nhất bằng cách sử dụng bộ phá vỡ tròn một nửa. Nếu không có đối số là một sự nổi, quá trình chuyển đổi và chuẩn hóa là chính xác (không có thông tin nào bị mất).
Nếu giá trị được chuẩn hóa của ngày nằm ngoài phạm vi được chỉ định, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
27 sẽ được nâng lên.min¶Lưu ý rằng việc chuẩn hóa các giá trị âm có thể đáng ngạc nhiên lúc đầu. Ví dụ:
Thuộc tính lớp:max¶Timedelta.Min¶
Đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 tiêu cực nhất, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
29.resolution¶Timedelta.Max¶ Đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 tích cực nhất, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
31.Timedelta.Resolution¶
Sự khác biệt nhỏ nhất có thể giữa các đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 không bình đẳng, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
33. | Lưu ý rằng, vì bình thường hóa, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
34> ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
35. ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
36 không thể đại diện cho đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20. |
---|
ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
38
| Thuộc tính thể hiện (chỉ đọc):
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
39
| Thuộc tính
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
40
| Giá trị
|
Từ -999999999 đến 999999999
Từ 0 đến 86399 bao gồm | Từ 0 đến 999999 bao gồm |
---|
ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
41
| Hoạt động được hỗ trợ:
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
42
| Hoạt động
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
43
| Kết quả
|
| Tổng của T2 và T3. Sau đó T1-T2 == T3 và T1-T3 == T2 là đúng. (1)
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
45
| Sự khác biệt của T2 và T3. Sau đó T1 == T2 - T3 và T2 == T1 + T3 là đúng. (1) (6)
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
46
| Delta nhân với một số nguyên. Sau đó T1 // I == T2 là đúng, được cung cấp ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
44.
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
48
| Nói chung, T1 * I == T1 * (I-1) + T1 là đúng. (1)
| Delta nhân với một chiếc phao. Kết quả được làm tròn đến bội số gần nhất của thời gian.Resolution bằng cách sử dụng một nửa vòng tròn.
| Phân chia (3) của tổng số thời gian T2 theo đơn vị khoảng T3. Trả về một đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
47.
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
51
| Delta chia cho một chiếc phao hoặc một int. Kết quả được làm tròn đến bội số gần nhất của thời gian.Resolution bằng cách sử dụng một nửa vòng tròn.
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
53
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
49 hoặc ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
50
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
57
| Sàn được tính toán và phần còn lại (nếu có) bị vứt đi. Trong trường hợp thứ hai, một số nguyên được trả về. (3)
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
59
| Phần còn lại được tính là đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20. (3)
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
61
| tương đương với +t khi ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
62 và đến -t khi ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
63. (2)
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
64
| Trả về một chuỗi ở dạng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
65, trong đó D âm cho âm ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
66. (5)
| ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
67
| Trả về một biểu diễn chuỗi của đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 dưới dạng lệnh gọi hàm tạo với các giá trị thuộc tính chính tắc.
|
Notes: Điều này là chính xác nhưng có thể tràn. Điều này là chính xác và không thể tràn. Phân chia 0 tăng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
69.-Timedelta.Max không thể đại diện cho đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20.Các biểu diễn chuỗi của các đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 được chuẩn hóa tương tự như biểu diễn nội bộ của chúng. Điều này dẫn đến kết quả hơi bất thường đối với thời gian âm tính. Ví dụ:ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
1Biểu thức ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
72 sẽ luôn bằng biểu thức ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
73 trừ khi T3 bằng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
34; Trong trường hợp đó, trước đây sẽ tạo ra một kết quả trong khi cái sau sẽ tràn.
Ngoài các hoạt động được liệt kê ở trên, các đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 hỗ trợ một số bổ sung và phép trừ nhất định với các đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 và import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 (xem bên dưới).Đã thay đổi trong phiên bản 3.2: phân chia sàn và phân chia thực sự của đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 bởi một đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 khác hiện được hỗ trợ, như là hoạt động còn lại và hàm ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
80. Sự phân chia thực và phép nhân của đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 bởi một đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
47 hiện được hỗ trợ.Floor division and true division of a ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 object by another
ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 object are now supported, as are remainder operations and the ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
80 function. True division and multiplication of a ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 object by a
ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
47 object are now supported.So sánh các đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 được hỗ trợ, với một số cảnh báo.Các so sánh ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
84 hoặc ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
85 luôn trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
86, bất kể loại đối tượng so sánh:ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
2Đối với tất cả các so sánh khác (chẳng hạn như ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
87 và ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
88), khi một đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 được so sánh với một đối tượng thuộc loại khác, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
90 được nâng lên:ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
3Trong bối cảnh Boolean, một đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 được coi là đúng khi và chỉ khi nó không bằng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
92.Phương pháp ví dụ:
Timedelta.total_seconds ()total_seconds()¶Trả lại tổng số giây có trong thời gian. Tương đương với ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
93. Đối với các đơn vị khoảng khác ngoài giây, hãy sử dụng biểu mẫu phân chia trực tiếp (ví dụ: ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
94).Lưu ý rằng trong các khoảng thời gian rất lớn (lớn hơn 270 năm trên hầu hết các nền tảng) Phương pháp này sẽ mất độ chính xác của micro. Mới trong phiên bản 3.2. Ví dụ về việc sử dụng: ________ 120¶Một ví dụ bổ sung về bình thường hóa: ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
4Ví dụ về số học ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20:ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
5 pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 Đối tượngMột đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 đại diện cho một ngày (năm, tháng và ngày) trong một lịch lý tưởng hóa, lịch hiện tại của Gregorian được mở rộng vô thời hạn theo cả hai hướng.Ngày 1 tháng 1 năm 1 được gọi là ngày số 1, ngày 2 tháng 1 năm 1 được gọi là ngày số 2, v.v. 2 classdatetime.date (năm, tháng, ngày) ¶datetime.date(year, month,
day)¶Tất cả các lập luận được yêu cầu. Các đối số phải là số nguyên, trong các phạm vi sau: Nếu một đối số bên ngoài các phạm vi được đưa ra, %Y-%m-%d %H:%M:%S.%f%z
02 sẽ được nêu ra.Các hàm tạo khác, tất cả các phương thức lớp: classmethoddate.today ()date.today()¶
Trả lại ngày địa phương hiện tại. Điều này tương đương với %Y-%m-%d %H:%M:%S.%f%z
03. ClassMethodDate.FromTimestamp (Timestamp) ¶date.fromtimestamp(timestamp)¶Trả lại ngày cục bộ tương ứng với dấu thời gian POSIX, chẳng hạn như được trả lại bởi %Y-%m-%d %H:%M:%S.%f%z
04.Điều này có thể tăng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
27, nếu dấu thời gian nằm ngoài phạm vi của các giá trị được hỗ trợ bởi hàm C %Y-%m-%d %H:%M:%S.%f%z
06 và %Y-%m-%d %H:%M:%S.%f%z
07 trên lỗi %Y-%m-%d %H:%M:%S.%f%z
06. Nó phổ biến vì điều này được giới hạn trong nhiều năm từ năm 1970 đến năm 2038. Lưu ý rằng trên các hệ thống không phải là posix bao gồm các giây nhảy trong khái niệm dấu thời gian của họ, bước nhảy vọt bị bỏ qua bởi %Y-%m-%d %H:%M:%S.%f%z
09.Đã thay đổi trong phiên bản 3.3: Tăng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
27 thay vì %Y-%m-%d %H:%M:%S.%f%z
02 nếu dấu thời gian nằm ngoài phạm vi của các giá trị được hỗ trợ bởi hàm C %Y-%m-%d %H:%M:%S.%f%z
06. Tăng %Y-%m-%d %H:%M:%S.%f%z
07 thay vì %Y-%m-%d %H:%M:%S.%f%z
02 trên %Y-%m-%d %H:%M:%S.%f%z
06 thất bại.Raise ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
27 instead of %Y-%m-%d %H:%M:%S.%f%z
02 if the timestamp is out of the range of values supported by the platform C %Y-%m-%d %H:%M:%S.%f%z
06 function. Raise %Y-%m-%d %H:%M:%S.%f%z
07
instead of %Y-%m-%d %H:%M:%S.%f%z
02 on %Y-%m-%d %H:%M:%S.%f%z
06 failure. classmethoddate.fromordinal (thứ tự) ¶
date.fromordinal(ordinal)¶Trả lại ngày tương ứng với Ordinal Gregorian Progorian, trong đó ngày 1 tháng 1 năm 1 có thứ tự 1. %Y-%m-%d %H:%M:%S.%f%z
02 được nâng lên trừ khi %Y-%m-%d %H:%M:%S.%f%z
17. Đối với bất kỳ ngày D, %Y-%m-%d %H:%M:%S.%f%z
18. classmethoddate.fromisoformat (date_string) ¶
date.fromisoformat(date_string)¶Trả về pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 tương ứng với DATE_STRING được đưa ra ở bất kỳ định dạng ISO 8601 hợp lệ nào, ngoại trừ ngày thứ tự (ví dụ: %Y-%m-%d %H:%M:%S.%f%z
20):ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
6Mới trong phiên bản 3.7. Đã thay đổi trong phiên bản 3.11: Trước đây, phương pháp này chỉ hỗ trợ định dạng %Y-%m-%d %H:%M:%S.%f%z
21.Previously, this method only supported the format %Y-%m-%d %H:%M:%S.%f%z
21. classmethoddate.fromisocalendar (năm, tuần, ngày) ¶date.fromisocalendar(year, week,
day)¶Trả về một pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 tương ứng với ngày lịch ISO được chỉ định theo năm, tuần và ngày. Đây là nghịch đảo của hàm %Y-%m-%d %H:%M:%S.%f%z
23.Mới trong phiên bản 3.8. Thuộc tính lớp: ngày.min¶min¶Ngày đại diện sớm nhất, %Y-%m-%d %H:%M:%S.%f%z
24. ngày.Max¶max¶Ngày đại diện mới nhất, %Y-%m-%d %H:%M:%S.%f%z
25.
ngày.Resolution¶resolution¶Sự khác biệt nhỏ nhất có thể giữa các đối tượng ngày không bình đẳng, %Y-%m-%d %H:%M:%S.%f%z
26.Thuộc tính thể hiện (chỉ đọc):
ngày.year¶year¶Từ pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
3 đến pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
7 bao gồm.
ngày.month¶Từ 1 đến 12 bao gồm. ngày ngày¶day¶Từ 1 đến số ngày trong tháng nhất định của năm nhất định. Hoạt động được hỗ trợ:
Hoạt động | Kết quả |
---|
%Y-%m-%d %H:%M:%S.%f%z
29
| Ngày 2 sẽ là %Y-%m-%d %H:%M:%S.%f%z
30 ngày sau ngày 1. (1)
| %Y-%m-%d %H:%M:%S.%f%z
31
| Tính toán ngày2 sao cho %Y-%m-%d %H:%M:%S.%f%z
32. (2)
| %Y-%m-%d %H:%M:%S.%f%z
33
| (3)
| %Y-%m-%d %H:%M:%S.%f%z
34
| Ngày 1 được coi là nhỏ hơn ngày2 khi ngày 1 đi trước ngày 2 trong thời gian. (4)
|
Notes: Ngày 2 được chuyển tiếp theo thời gian nếu %Y-%m-%d %H:%M:%S.%f%z
35 hoặc lùi nếu %Y-%m-%d %H:%M:%S.%f%z
36. Sau đó %Y-%m-%d %H:%M:%S.%f%z
37. %Y-%m-%d %H:%M:%S.%f%z
38 và %Y-%m-%d %H:%M:%S.%f%z
39 bị bỏ qua. ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
27 được tăng lên nếu %Y-%m-%d %H:%M:%S.%f%z
41 sẽ nhỏ hơn pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
3 hoặc lớn hơn pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
7.%Y-%m-%d %H:%M:%S.%f%z
38 và %Y-%m-%d %H:%M:%S.%f%z
39 bị bỏ qua.Điều này là chính xác, và không thể tràn. Timedelta.seconds và Timedelta.MicroSeconds là 0 và Date2 + TimedelTa == Date1 sau. Nói cách khác, %Y-%m-%d %H:%M:%S.%f%z
34 khi và chỉ khi %Y-%m-%d %H:%M:%S.%f%z
47. So sánh ngày tăng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
90 Nếu so sánh khác cũng không phải là đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1. Tuy nhiên, %Y-%m-%d %H:%M:%S.%f%z
50 được trả về thay vào đó nếu so sánh khác có thuộc tính %Y-%m-%d %H:%M:%S.%f%z
51. Móc này cung cấp cho các loại đối tượng ngày khác cơ hội thực hiện so sánh loại hỗn hợp. Nếu không, khi một đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 được so sánh với một đối tượng thuộc loại khác, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
90 được nâng lên trừ khi so sánh là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
84 hoặc ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
85. Các trường hợp sau trở lại lần lượt là %Y-%m-%d %H:%M:%S.%f%z
56 hoặc %Y-%m-%d %H:%M:%S.%f%z
57.
Trong bối cảnh Boolean, tất cả các đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 được coi là đúng.Phương pháp ví dụ:
date.replace (năm = self.year, tháng = self.month, day = self.day) ¶replace(year=self.year, month=self.month,
day=self.day)¶Trả về một ngày có cùng một giá trị, ngoại trừ các tham số được đưa ra các giá trị mới bằng bất kỳ đối số từ khóa nào được chỉ định. Example: ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
7
ngày.TimeTuple () ¶timetuple()¶Trả về A %Y-%m-%d %H:%M:%S.%f%z
59 như được trả về bởi %Y-%m-%d %H:%M:%S.%f%z
60.Giờ, phút và giây là 0, và cờ DST là -1. %Y-%m-%d %H:%M:%S.%f%z
61 tương đương với:ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
8trong đó %Y-%m-%d %H:%M:%S.%f%z
62 là số ngày trong năm hiện tại bắt đầu với pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
4 cho ngày 1 tháng 1.
ngày.toordinal () ¶toordinal()¶Trả lại thứ tự Gregorian Progorian của ngày, trong đó ngày 1 tháng 1 năm 1 có thứ tự 1. Đối với bất kỳ đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 nào D, %Y-%m-%d %H:%M:%S.%f%z
18.
ngày.weekday () ¶weekday()¶Trả lại ngày trong tuần với tư cách là một số nguyên, trong đó Thứ Hai là 0 và Chủ nhật là 6. Ví dụ, %Y-%m-%d %H:%M:%S.%f%z
66, thứ tư. Xem thêm %Y-%m-%d %H:%M:%S.%f%z
67. ngày.isoweekday () ¶isoweekday()¶Trả lại ngày trong tuần với tư cách là một số nguyên, trong đó Thứ Hai là 1 và Chủ nhật là 7. Ví dụ, %Y-%m-%d %H:%M:%S.%f%z
68, một ngày thứ Tư. Xem thêm %Y-%m-%d %H:%M:%S.%f%z
69, %Y-%m-%d %H:%M:%S.%f%z
70.
ngày.isocalendar () ¶isocalendar()¶Trả về một đối tượng tuple có tên với ba thành phần: object
timedelta
tzinfo
timezone
time
date
datetime
0, %Y-%m-%d %H:%M:%S.%f%z
72 và %Y-%m-%d %H:%M:%S.%f%z
73.named tuple object with three components: object
timedelta
tzinfo
timezone
time
date
datetime
0, %Y-%m-%d %H:%M:%S.%f%z
72 and %Y-%m-%d %H:%M:%S.%f%z
73.Lịch ISO là một biến thể được sử dụng rộng rãi của lịch Gregorian. 3 Năm ISO bao gồm 52 hoặc 53 tuần đầy đủ và trong đó một tuần bắt đầu vào thứ Hai và kết thúc vào Chủ nhật. Tuần đầu tiên của một năm ISO là tuần dương lịch đầu tiên (Gregorian) của một năm chứa thứ năm. Đây được gọi là tuần số 1, và năm ISO của thứ năm đó giống như năm Gregorian của nó. Ví dụ, năm 2004 bắt đầu vào thứ năm, vì vậy tuần đầu tiên của ISO năm 2004 bắt đầu vào thứ Hai, ngày 29 tháng 12 năm 2003 và kết thúc vào Chủ nhật, ngày 4 tháng 1 năm 2004: ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
9Đã thay đổi trong phiên bản 3.9: Kết quả đã thay đổi từ một tuple thành một tuple có tên.Result changed from a tuple to a named tuple.
ngày.isoformat () ¶isoformat()¶Trả về một chuỗi đại diện cho ngày ở định dạng ISO 8601, %Y-%m-%d %H:%M:%S.%f%z
21:%Y-%m-%d %H:%M:%S.%f%z
0
ngày .__ str __ ()__str__()¶Đối với một ngày D, %Y-%m-%d %H:%M:%S.%f%z
75 tương đương với %Y-%m-%d %H:%M:%S.%f%z
76.
ngày.ctime () ¶ctime()¶Trả về một chuỗi đại diện cho ngày: %Y-%m-%d %H:%M:%S.%f%z
1%Y-%m-%d %H:%M:%S.%f%z
77 tương đương với:%Y-%m-%d %H:%M:%S.%f%z
2Trên các nền tảng nơi hàm C %Y-%m-%d %H:%M:%S.%f%z
78 gốc (%Y-%m-%d %H:%M:%S.%f%z
79 gọi, nhưng %Y-%m-%d %H:%M:%S.%f%z
80 không gọi) phù hợp với tiêu chuẩn C. ngày.strftime (định dạng) ¶strftime(format)¶Trả về một chuỗi đại diện cho ngày, được kiểm soát bởi một chuỗi định dạng rõ ràng. Mã định dạng đề cập đến giờ, phút hoặc giây sẽ thấy 0 giá trị. Để biết danh sách đầy đủ các chỉ thị định dạng, hãy xem hành vi strftime () và strptime ().strftime() and strptime()
Behavior. ngày .__ Định dạng __ (Định dạng) ¶__format__(format)¶Giống như %Y-%m-%d %H:%M:%S.%f%z
81. Điều này cho phép chỉ định một chuỗi định dạng cho một đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 trong các chuỗi chuỗi được định dạng và khi sử dụng %Y-%m-%d %H:%M:%S.%f%z
83. Để biết danh sách đầy đủ các chỉ thị định dạng, hãy xem hành vi strftime () và strptime ().formatted string literals
and when using %Y-%m-%d %H:%M:%S.%f%z
83. For a complete list of formatting directives, see strftime() and strptime() Behavior.Ví dụ về việc sử dụng: ________ 71¶Ví dụ về việc đếm ngày cho một sự kiện: %Y-%m-%d %H:%M:%S.%f%z
3Thêm các ví dụ về làm việc với pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1:%Y-%m-%d %H:%M:%S.%f%z
4 Đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 là một đối tượng duy nhất chứa tất cả thông tin từ đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 và đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9.Giống như một đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1, import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 giả định lịch Gregorian hiện tại được mở rộng theo cả hai hướng; Giống như một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9, import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 giả định có chính xác là 3600*24 giây mỗi ngày.Constructor: classDateTime.datetime (năm, tháng, ngày, giờ = 0, phút = 0, thứ hai = 0, microsecond = 0, tzinfo = none, *, gấp = 0) ¶datetime.datetime(year, month, day,
hour=0, minute=0, second=0, microsecond=0, tzinfo=None,
*, fold=0)¶Các lập luận năm, tháng và ngày là bắt buộc. TZINFO có thể là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 hoặc một trường hợp của một lớp con "2021-04-20T16:56:29.800+02:00"
3. Các đối số còn lại phải là số nguyên trong các phạm vi sau:ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
99,%Y-%m-%d %H:%M:%S.%f%z
00,%Y-%m-%d %H:%M:%S.%f%z
01,%Y-%m-%d %H:%M:%S.%f%z
99,datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
00,datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
01,datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
02,datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
03.
Nếu một đối số bên ngoài các phạm vi được đưa ra, %Y-%m-%d %H:%M:%S.%f%z
02 sẽ được nêu ra.Mới trong phiên bản 3.6: Đã thêm đối số datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
05.Added the datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
05 argument.Các hàm tạo khác, tất cả các phương thức lớp: classmethoddatetime.today () ¶
datetime.today()¶Trả về DateTime cục bộ hiện tại, với "2021-04-20T16:56:29.800+02:00"
3 ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12.Tương đương với: %Y-%m-%d %H:%M:%S.%f%z
5Xem thêm datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
08, %Y-%m-%d %H:%M:%S.%f%z
09.Phương pháp này có chức năng tương đương với datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
08, nhưng không có tham số datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
11. classMethodDateTime.now (tz = none) ¶datetime.now(tz=None)¶Trả lại ngày và giờ địa phương hiện tại. Nếu đối số tùy chọn TZ là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 hoặc không được chỉ định, thì điều này giống như datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
13, nhưng, nếu có thể, cung cấp độ chính xác hơn so với việc đi qua dấu thời gian %Y-%m-%d %H:%M:%S.%f%z
04 (ví dụ, điều này có thể có thể trên các nền tảng cung cấp chức năng C datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
15).Nếu TZ không phải là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, thì đó phải là một ví dụ của lớp con "2021-04-20T16:56:29.800+02:00"
3 và ngày và thời gian hiện tại được chuyển đổi thành múi giờ TZ.Hàm này được ưu tiên hơn datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
13 và datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
19. classmethoddatetime.utcnow () ¶datetime.utcnow()¶Trả lại ngày và giờ UTC hiện tại, với "2021-04-20T16:56:29.800+02:00"
3 ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12.Điều này giống như datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
08, nhưng trả về ngày và giờ UTC hiện tại, như một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 ngây thơ. Một dữ liệu UTC hiện tại có thể thu được bằng cách gọi datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
24. Xem thêm datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
08.Cảnh báo Bởi vì các đối tượng ngây thơ import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 được xử lý bằng nhiều phương pháp import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 như thời gian địa phương, nên việc sử dụng các dữ liệu AWARE để thể hiện thời gian trong UTC. Như vậy, cách được đề xuất để tạo một đối tượng đại diện cho thời gian hiện tại trong UTC là gọi datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
24. ClassMethodDateTime.FromTimestamp (Timestamp, TZ = none) ¶datetime.fromtimestamp(timestamp,
tz=None)¶Trả lại ngày và giờ địa phương tương ứng với dấu thời gian POSIX, chẳng hạn như được trả lại bởi %Y-%m-%d %H:%M:%S.%f%z
04. Nếu đối số tùy chọn TZ là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 hoặc không được chỉ định, dấu thời gian được chuyển đổi thành nền tảng ngày và thời gian địa phương và đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 đã trả lại là ngây thơ.Nếu TZ không phải là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, thì đó phải là một ví dụ của lớp con "2021-04-20T16:56:29.800+02:00"
3 và dấu thời gian được chuyển đổi thành múi giờ của TZ.%Y-%m-%d %H:%M:%S.%f%z
09 có thể tăng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
27, nếu dấu thời gian nằm ngoài phạm vi các giá trị được hỗ trợ bởi nền tảng C %Y-%m-%d %H:%M:%S.%f%z
06 hoặc datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
37 Chức năng và %Y-%m-%d %H:%M:%S.%f%z
07 trên %Y-%m-%d %H:%M:%S.%f%z
06 hoặc datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
37. Điều này thường bị giới hạn trong nhiều năm từ năm 1970 đến 2038. Lưu ý rằng trên các hệ thống không phải là posix bao gồm các giây nhảy trong khái niệm dấu thời gian của họ, bước nhảy vọt bị bỏ qua bởi %Y-%m-%d %H:%M:%S.%f%z
09, và sau đó có thể có hai dấu thời gian khác nhau thứ hai mang lại các đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 giống hệt nhau. Phương pháp này được ưu tiên hơn datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
43.Đã thay đổi trong phiên bản 3.3: Tăng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
27 thay vì %Y-%m-%d %H:%M:%S.%f%z
02 nếu dấu thời gian nằm ngoài phạm vi của các giá trị được hỗ trợ bởi các hàm C %Y-%m-%d %H:%M:%S.%f%z
06 hoặc datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
37. Tăng %Y-%m-%d %H:%M:%S.%f%z
07 thay vì %Y-%m-%d %H:%M:%S.%f%z
02 trên %Y-%m-%d %H:%M:%S.%f%z
06 hoặc datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
37 thất bại.Raise
ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
27 instead of %Y-%m-%d %H:%M:%S.%f%z
02 if the timestamp is out of the range of values supported by the platform C %Y-%m-%d %H:%M:%S.%f%z
06 or datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
37 functions. Raise %Y-%m-%d %H:%M:%S.%f%z
07 instead of
%Y-%m-%d %H:%M:%S.%f%z
02 on %Y-%m-%d %H:%M:%S.%f%z
06 or datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
37 failure.Đã thay đổi trong phiên bản 3.6: %Y-%m-%d %H:%M:%S.%f%z
09 có thể trả về các trường hợp với datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
05 được đặt thành 1. %Y-%m-%d %H:%M:%S.%f%z
09 may return instances with
datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
05 set to 1. classmethoddatetime.utcfromtimestamp (dấu thời gian) ¶
datetime.utcfromtimestamp(timestamp)¶Trả về UTC import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 tương ứng với dấu thời gian POSIX, với "2021-04-20T16:56:29.800+02:00"
3 ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12. (Đối tượng kết quả là ngây thơ.)Điều này có thể tăng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
27, nếu dấu thời gian nằm ngoài phạm vi của các giá trị được hỗ trợ bởi hàm C datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
37 và %Y-%m-%d %H:%M:%S.%f%z
07 trên lỗi datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
37. Nó phổ biến vì điều này được giới hạn trong nhiều năm từ năm 1970 đến năm 2038.Để nhận được đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7, hãy gọi %Y-%m-%d %H:%M:%S.%f%z
09:%Y-%m-%d %H:%M:%S.%f%z
6Trên các nền tảng tuân thủ POSIX, nó tương đương với biểu thức sau: %Y-%m-%d %H:%M:%S.%f%z
7Ngoại trừ công thức sau luôn hỗ trợ phạm vi đầy đủ năm: bao gồm giữa pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
3 và pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
7.Cảnh báo Bởi vì các đối tượng ngây thơ import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 được xử lý bằng nhiều phương pháp import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 như thời gian địa phương, nên việc sử dụng các dữ liệu AWARE để thể hiện thời gian trong UTC. Như vậy, cách được đề xuất để tạo một đối tượng đại diện cho thời gian hiện tại trong UTC là gọi datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
24.ClassMethodDateTime.FromTimestamp (Timestamp, TZ = none) ¶Raise
ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
27 instead of %Y-%m-%d %H:%M:%S.%f%z
02 if the timestamp is out of the range of values supported by the platform C datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
37 function. Raise %Y-%m-%d %H:%M:%S.%f%z
07 instead of
%Y-%m-%d %H:%M:%S.%f%z
02 on datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
37 failure. Trả lại ngày và giờ địa phương tương ứng với dấu thời gian POSIX, chẳng hạn như được trả lại bởi %Y-%m-%d %H:%M:%S.%f%z
04. Nếu đối số tùy chọn TZ là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 hoặc không được chỉ định, dấu thời gian được chuyển đổi thành nền tảng ngày và thời gian địa phương và đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 đã trả lại là ngây thơ.
datetime.fromordinal(ordinal)¶Nếu TZ không phải là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, thì đó phải là một ví dụ của lớp con "2021-04-20T16:56:29.800+02:00"
3 và dấu thời gian được chuyển đổi thành múi giờ của TZ.
classMethodDateTime.combine (ngày, giờ, tzinfo = self.tzinfo) ¶datetime.combine(date, time, tzinfo=self.tzinfo)¶Trả về một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 mới có các thành phần ngày bằng với đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 đã cho và các thành phần thời gian của họ bằng với đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 đã cho. Nếu đối số TZINFO được cung cấp, giá trị của nó được sử dụng để đặt thuộc tính "2021-04-20T16:56:29.800+02:00"
3 của kết quả, nếu không, thuộc tính "2021-04-20T16:56:29.800+02:00"
3 của đối số thời gian được sử dụng.Đối với bất kỳ đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 D, datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
85. Nếu ngày là đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7, các thành phần thời gian của nó và các thuộc tính "2021-04-20T16:56:29.800+02:00"
3 bị bỏ qua.Đã thay đổi trong phiên bản 3.6: Đã thêm đối số TZINFO.Added the tzinfo argument. classmethoddatetime.fromisoformat (date_string) ¶datetime.fromisoformat(date_string)¶
Trả về import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 tương ứng với DATE_STRING ở bất kỳ định dạng ISO 8601 hợp lệ nào, với các ngoại lệ sau:Độ lệch múi giờ có thể có giây phân số. Bộ phân cách datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
89 có thể được thay thế bằng bất kỳ ký tự unicode nào.Ngày thứ tự hiện không được hỗ trợ. Giờ phân số và phút không được hỗ trợ.
Examples: %Y-%m-%d %H:%M:%S.%f%z
8Mới trong phiên bản 3.7. classmethoddatetime.fromisocalendar (năm, tuần, ngày) ¶datetime.fromisocalendar(year, week,
day)¶Trả về một import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 tương ứng với ngày lịch ISO được chỉ định theo năm, tuần và ngày. Các thành phần không ngày của DateTime được điền với các giá trị mặc định bình thường của chúng. Đây là nghịch đảo của hàm datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
91.Mới trong phiên bản 3.8. classMethodDateTime.strptime (date_string, định dạng) ¶datetime.strptime(date_string,
format)¶Trả về import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 tương ứng với Date_String, được phân tích cú pháp theo định dạng.Điều này tương đương với: %Y-%m-%d %H:%M:%S.%f%z
9%Y-%m-%d %H:%M:%S.%f%z
02 được nâng lên nếu DATE_STRING và định dạng có thể được phân tích cú pháp bởi datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
94 hoặc nếu nó trả về một giá trị không phải là một thời gian. Để biết danh sách đầy đủ các chỉ thị định dạng, hãy xem hành vi strftime () và strptime ().strftime() and strptime() Behavior.Thuộc tính lớp: datetime.min¶min¶Đại diện sớm nhất có thể đại diện import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7, datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
96. DateTime.Max¶max¶Các đại diện mới nhất có thể đại diện import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7, datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
98. DateTime.Resolution¶resolution¶Sự khác biệt nhỏ nhất có thể giữa các đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 không bình đẳng, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
33.Thuộc tính thể hiện (chỉ đọc): DateTime.Year¶year¶Từ pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
3 đến pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
7 bao gồm.
DateTime.month¶month¶Từ 1 đến 12 bao gồm. DateTime.day¶day¶
Từ 1 đến số ngày trong tháng nhất định của năm nhất định. DateTime.Hour¶hour¶Trong 17-03-13 22:53:50.010314++0800
03. DateTime.Minute¶minute¶Trong 17-03-13 22:53:50.010314++0800
04. DateTime.Second¶¶second¶Trong 17-03-13 22:53:50.010314++0800
04.
DateTime.Second¶¶microsecond¶DateTime.MicroSecond¶
Trong 17-03-13 22:53:50.010314++0800
06.tzinfo¶datetime.tzinfo¶ Đối tượng được truyền dưới dạng đối số TZINFO cho hàm tạo import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 hoặc ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 nếu không có ai được thông qua.fold¶DateTime.fold¶ Trong 17-03-13 22:53:50.010314++0800
09. Được sử dụng để phân loại thời gian tường trong một khoảng thời gian lặp đi lặp lại. . Đại diện thời gian tường giống nhau. Mới trong phiên bản 3.6.
Hoạt động được hỗ trợ: | Hoạt động |
---|
17-03-13 22:53:50.010314++0800
10
| (1)
| 17-03-13 22:53:50.010314++0800
11
| (2)
| 17-03-13 22:53:50.010314++0800
12
| (3)
| 17-03-13 22:53:50.010314++0800
13
| Kết quả
|
So sánh import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 với import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7. (4)DateTime2 là thời gian bị xóa Timedelta khỏi DateTime1, tiến lên theo thời gian nếu %Y-%m-%d %H:%M:%S.%f%z
30> 0 hoặc lùi nếu %Y-%m-%d %H:%M:%S.%f%z
30 <0. Kết quả có cùng thuộc tính "2021-04-20T16:56:29.800+02:00"
3 như DateTime đầu vào và DateTime2 - DateTime1 == Timedelta sau. ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
27 được nâng lên nếu DateTime2.year sẽ nhỏ hơn pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
3 hoặc lớn hơn pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
7. Lưu ý rằng không có điều chỉnh múi giờ được thực hiện ngay cả khi đầu vào là một đối tượng nhận thức.Tính toán DateTime2 sao cho DateTime2 + TimEdelTa == DateTime1. Đối với bổ sung, kết quả có cùng thuộc tính "2021-04-20T16:56:29.800+02:00"
3 như DateTime đầu vào và không có điều chỉnh múi giờ nào được thực hiện ngay cả khi đầu vào được biết.Phép trừ của import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 từ import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 chỉ được xác định nếu cả hai toán hạng đều ngây thơ hoặc nếu cả hai đều biết. Nếu một người nhận thức và người kia là ngây thơ, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
90 sẽ được nâng lên.Nếu cả hai đều ngây thơ hoặc cả hai đều biết và có cùng thuộc tính "2021-04-20T16:56:29.800+02:00"
3, các thuộc tính "2021-04-20T16:56:29.800+02:00"
3 bị bỏ qua và kết quả là đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 t sao cho 17-03-13 22:53:50.010314++0800
29. Không có điều chỉnh múi giờ được thực hiện trong trường hợp này.Nếu cả hai đều biết và có các thuộc tính "2021-04-20T16:56:29.800+02:00"
3 khác nhau, 17-03-13 22:53:50.010314++0800
31 hoạt động như thể A và B lần đầu tiên được chuyển đổi thành các dữ liệu UTC ngây thơ trước. Kết quả là 17-03-13 22:53:50.010314++0800
32 ngoại trừ việc triển khai không bao giờ tràn.DateTime1 được coi là ít hơn DateTime2 khi DateTime1 đi trước DateTime2 kịp thời. Nếu một so sánh là ngây thơ và cái kia được biết, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
90 sẽ được nêu ra nếu một so sánh đơn đặt hàng được thử. Để so sánh bình đẳng, các trường hợp ngây thơ không bao giờ bằng với các trường hợp nhận thức.Đã thay đổi trong phiên bản 3.3: So sánh bình đẳng giữa các trường hợp Aware và Naive ____57 don don tăng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
90.Equality comparisons between aware and naive import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 instances don’t raise
ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
90.Ghi chú Để ngăn chặn so sánh rơi trở lại sơ đồ mặc định so sánh các địa chỉ đối tượng, so sánh DateTime thường tăng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
90 nếu so sánh khác cũng không phải là đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7. Tuy nhiên, %Y-%m-%d %H:%M:%S.%f%z
50 được trả về thay vào đó nếu so sánh khác có thuộc tính %Y-%m-%d %H:%M:%S.%f%z
51. Móc này cung cấp cho các loại đối tượng ngày khác cơ hội thực hiện so sánh loại hỗn hợp. Nếu không, khi một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 được so sánh với một đối tượng thuộc loại khác, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
90 được nâng lên trừ khi so sánh là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
84 hoặc ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
85. Các trường hợp sau trở lại lần lượt là %Y-%m-%d %H:%M:%S.%f%z
56 hoặc %Y-%m-%d %H:%M:%S.%f%z
57.
Phương pháp ví dụ: datetime.date () ¶date()¶Trả về đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 với cùng năm, tháng và ngày.
datetime.time () ¶time()¶Trả về đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 với cùng một giờ, phút, thứ hai, micro giây và gấp. "2021-04-20T16:56:29.800+02:00"
3 là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12. Xem thêm Phương pháp 17-03-13 22:53:50.010314++0800
54.Đã thay đổi trong phiên bản 3.6: Giá trị gấp được sao chép vào đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 đã trả về.The fold value is copied to the returned
import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 object. datetime.timetz ()timetz()¶Trả về đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 với các thuộc tính cùng giờ, phút, thứ hai, microsecond, gấp và tzinfo. Xem thêm Phương pháp 17-03-13 22:53:50.010314++0800
57.Đã thay đổi trong phiên bản 3.6: Giá trị gấp được sao chép vào đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 đã trả về.The fold value is copied to the returned
import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 object. datetime.timetz ()replace(year=self.year, month=self.month,
day=self.day, hour=self.hour, minute=self.minute, second=self.second,
microsecond=self.microsecond, tzinfo=self.tzinfo, *,
fold=0)¶Trả về đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 với các thuộc tính cùng giờ, phút, thứ hai, microsecond, gấp và tzinfo. Xem thêm Phương pháp 17-03-13 22:53:50.010314++0800
57.datetime.Reater (năm = self.year, tháng = self.month, day = self.day, giờ = self.hour, phút = self.minute, second = self.second, microsecond = self.microsecond, tzinfo = self. tzinfo, *, nếp gấp = 0) ¶Added the datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
05 argument. Trả về một datetime với cùng một thuộc tính, ngoại trừ các thuộc tính đó được cung cấp các giá trị mới bởi bất kỳ đối số từ khóa nào được chỉ định. Lưu ý rằng 17-03-13 22:53:50.010314++0800
59 có thể được chỉ định để tạo một dữ liệu ngây thơ từ một DateTime Aware không có chuyển đổi dữ liệu ngày và thời gian.astimezone(tz=None)¶Mới trong phiên bản 3.6: Đã thêm đối số datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
05.datetime.astimezone (tz = none) ¶ Trả về một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 với thuộc tính "2021-04-20T16:56:29.800+02:00"
3 mới TZ, điều chỉnh dữ liệu ngày và thời gian để kết quả là thời gian UTC giống như tự, nhưng trong thời gian địa phương của TZ.Nếu được cung cấp, TZ phải là một ví dụ của lớp con "2021-04-20T16:56:29.800+02:00"
3 và các phương thức 17-03-13 22:53:50.010314++0800
64 và 17-03-13 22:53:50.010314++0800
65 của nó không được trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12. Nếu bản thân là ngây thơ, nó được cho là đại diện cho thời gian trong timezone hệ thống.Nếu được gọi là không có đối số (hoặc với 17-03-13 22:53:50.010314++0800
67), hệ thống timezone cục bộ được giả định cho múi giờ đích. Thuộc tính 17-03-13 22:53:50.010314++0800
68 của thể hiện DateTime được chuyển đổi sẽ được đặt thành một thể hiện là "2021-04-20T16:56:29.800+02:00"
7 với tên vùng và bù thu được từ HĐH.Nếu 17-03-13 22:53:50.010314++0800
70 là TZ, 17-03-13 22:53:50.010314++0800
71 bằng với bản thân: không có sự điều chỉnh dữ liệu ngày hoặc thời gian được thực hiện. Nếu không, kết quả là thời gian cục bộ trong timezone TZ, đại diện cho cùng thời gian UTC với bản thân: sau 17-03-13 22:53:50.010314++0800
72, 17-03-13 22:53:50.010314++0800
73 sẽ có cùng ngày và dữ liệu thời gian là 17-03-13 22:53:50.010314++0800
74.datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
0Nếu bạn chỉ muốn đính kèm đối tượng múi giờ TZ vào DT DTETIME mà không cần điều chỉnh dữ liệu ngày và thời gian, hãy sử dụng 17-03-13 22:53:50.010314++0800
75. Nếu bạn chỉ muốn xóa đối tượng múi giờ khỏi DT DTETIME mà không cần chuyển đổi dữ liệu ngày và thời gian, hãy sử dụng 17-03-13 22:53:50.010314++0800
76.tz now can be omitted. Lưu ý rằng phương thức 17-03-13 22:53:50.010314++0800
77 mặc định có thể được ghi đè trong lớp con "2021-04-20T16:56:29.800+02:00"
3 để ảnh hưởng đến kết quả được trả về bởi 17-03-13 22:53:50.010314++0800
79. Bỏ qua các trường hợp lỗi, 17-03-13 22:53:50.010314++0800
79 Các hành vi như:The 17-03-13 22:53:50.010314++0800
79 method can now be called on naive instances that are presumed to represent system local time. Đã thay đổi trong phiên bản 3.3: TZ hiện có thể được bỏ qua.utcoffset()¶Đã thay đổi trong phiên bản 3.6: Phương pháp 17-03-13 22:53:50.010314++0800
79 hiện có thể được gọi trên các trường hợp ngây thơ được cho là đại diện cho hệ thống thời gian cục bộ.datetime.utcoffset () ¶The UTC offset is not restricted to a whole number of minutes. Nếu "2021-04-20T16:56:29.800+02:00"
3 là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, thì khác sẽ trả về 17-03-13 22:53:50.010314++0800
85 và tăng một ngoại lệ nếu sau này không trả lại ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 hoặc đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 với cường độ ít hơn một ngày.dst()¶Đã thay đổi trong phiên bản 3.7: Bồi thường UTC không bị giới hạn trong một số phút. datetime.dst () ¶The DST offset is
not restricted to a whole number of minutes. Nếu "2021-04-20T16:56:29.800+02:00"
3 là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, thì khác sẽ trả về 17-03-13 22:53:50.010314++0800
91 và tăng một ngoại lệ nếu sau này không trả lại ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 hoặc đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 với cường độ ít hơn một ngày.tzname()¶Đã thay đổi trong phiên bản 3.7: bù DST không bị giới hạn trong một số phút. datetime.tzname ()timetuple()¶Nếu "2021-04-20T16:56:29.800+02:00"
3 là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, hãy trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, thì khác sẽ trả về 17-03-13 22:53:50.010314++0800
97, sẽ tăng một ngoại lệ nếu cái sau không trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 hoặc một đối tượng chuỗi,datetime.timetuple () ¶ datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
1Trả về A %Y-%m-%d %H:%M:%S.%f%z
59 như được trả về bởi %Y-%m-%d %H:%M:%S.%f%z
60.
datetime.utctimetuple () ¶utctimetuple()¶Nếu ví dụ import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 D là ngây thơ, thì điều này giống như %Y-%m-%d %H:%M:%S.%f%z
61 ngoại trừ import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
04 bị buộc đến 0 bất kể import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
20 trả về. DST không bao giờ có hiệu lực cho thời gian UTC.Nếu D biết, D được chuẩn hóa thành thời gian UTC, bằng cách trừ import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
21 và %Y-%m-%d %H:%M:%S.%f%z
59 cho thời gian chuẩn hóa được trả về. import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
04 bị buộc đến 0. Lưu ý rằng một ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
27 có thể được nâng lên nếu D.Year là pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
3 hoặc pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
7 và điều chỉnh UTC tràn ra trong ranh giới một năm.Cảnh báo Bởi vì các đối tượng ngây thơ import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 được xử lý bằng nhiều phương pháp import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 như thời gian địa phương, nên việc sử dụng các dữ liệu AWARE để thể hiện thời gian trong UTC; Do đó, sử dụng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
29 có thể cho kết quả sai lệch. Nếu bạn có một import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 ngây thơ đại diện cho UTC, hãy sử dụng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
31 để làm cho nó nhận thức được, tại thời điểm đó bạn có thể sử dụng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
32. datetime.toordinal () ¶toordinal()¶Trả lại thứ tự Gregorian của ngày. Giống như import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
33. datetime.timestamp ()timestamp()¶Trả về dấu thời gian POSIX tương ứng với ví dụ import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7. Giá trị trả về là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
47 tương tự như được trả về bởi %Y-%m-%d %H:%M:%S.%f%z
04.Các trường hợp ngây thơ import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 được giả định là biểu diễn thời gian cục bộ và phương pháp này dựa trên hàm c import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
38 để thực hiện chuyển đổi. Vì import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 hỗ trợ phạm vi giá trị rộng hơn import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
38 trên nhiều nền tảng, phương pháp này có thể tăng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
27 cho thời gian xa trong quá khứ hoặc xa trong tương lai.Để biết các phiên bản import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7, giá trị trả về được tính là:datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
2Mới trong phiên bản 3.3. Đã thay đổi trong phiên bản 3.6: Phương thức import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
43 sử dụng thuộc tính datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
05 để phân loại thời gian trong một khoảng thời gian lặp lại.The
import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
43 method uses the datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
05 attribute to disambiguate the times during a repeated interval.Ghi chú Không có phương pháp nào để có được dấu thời gian POSIX trực tiếp từ ví dụ import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 ngây thơ đại diện cho thời gian UTC. Nếu ứng dụng của bạn sử dụng quy ước này và timezone hệ thống của bạn không được đặt thành UTC, bạn có thể có được dấu thời gian POSIX bằng cách cung cấp import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
46:datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
3hoặc bằng cách tính toán dấu thời gian trực tiếp: datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
4
datetime.weekday () ¶weekday()¶Trả lại ngày trong tuần với tư cách là một số nguyên, trong đó Thứ Hai là 0 và Chủ nhật là 6. giống như import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
47. Xem thêm %Y-%m-%d %H:%M:%S.%f%z
67. datetime.isoweekday () ¶isoweekday()¶Trả lại ngày trong tuần với tư cách là một số nguyên, trong đó Thứ Hai là 1 và Chủ nhật là 7. Giống như import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
49. Xem thêm %Y-%m-%d %H:%M:%S.%f%z
69, %Y-%m-%d %H:%M:%S.%f%z
70.
datetime.isocalendar () ¶isocalendar()¶Trả về một tuple có tên với ba thành phần: object
timedelta
tzinfo
timezone
time
date
datetime
0, %Y-%m-%d %H:%M:%S.%f%z
72 và %Y-%m-%d %H:%M:%S.%f%z
73. Giống như import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
55.named tuple with three components: object
timedelta
tzinfo
timezone
time
date
datetime
0, %Y-%m-%d %H:%M:%S.%f%z
72 and %Y-%m-%d %H:%M:%S.%f%z
73. The same as import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
55. datetime.isoformat (sep = 't', timespec = 'auto') ¶isoformat(sep='T', timespec='auto')¶Trả về một chuỗi biểu thị ngày và thời gian ở định dạng ISO 8601: import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
56, nếu object
timedelta
tzinfo
timezone
time
date
datetime
6 không phải là 0import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
58, nếu object
timedelta
tzinfo
timezone
time
date
datetime
6 là 0
Nếu 17-03-13 22:53:50.010314++0800
64 không trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, một chuỗi được thêm vào, cho phép bù UTC:import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
62, nếu object
timedelta
tzinfo
timezone
time
date
datetime
6 không phải là 0import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
64, nếu object
timedelta
tzinfo
timezone
time
date
datetime
6 là 0
Examples: datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
5Đối số tùy chọn SEP (mặc định import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
66) là bộ phân cách một ký tự, được đặt giữa các phần ngày và thời gian của kết quả. Ví dụ:datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
6Thời gian đối số tùy chọn chỉ định số lượng các thành phần bổ sung của thời gian bao gồm (mặc định là import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
67). Nó có thể là một trong những điều sau đây:import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
67: Giống như import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
69 nếu object
timedelta
tzinfo
timezone
time
date
datetime
6 là 0, giống như import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
71 khác.import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
72: Bao gồm object
timedelta
tzinfo
timezone
time
date
datetime
3 ở định dạng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
74 hai chữ số.import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
75: Bao gồm object
timedelta
tzinfo
timezone
time
date
datetime
3 và object
timedelta
tzinfo
timezone
time
date
datetime
4 ở định dạng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
78.import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
69: Bao gồm object
timedelta
tzinfo
timezone
time
date
datetime
3, object
timedelta
tzinfo
timezone
time
date
datetime
4 và object
timedelta
tzinfo
timezone
time
date
datetime
5 ở định dạng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
83.import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
84: Bao gồm toàn thời gian, nhưng cắt phần thứ hai của phân số thành mili giây. Định dạng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
85.import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
71: Bao gồm toàn thời gian ở định dạng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
87.
Ghi chú Không có phương pháp nào để có được dấu thời gian POSIX trực tiếp từ ví dụ import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 ngây thơ đại diện cho thời gian UTC. Nếu ứng dụng của bạn sử dụng quy ước này và timezone hệ thống của bạn không được đặt thành UTC, bạn có thể có được dấu thời gian POSIX bằng cách cung cấp import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
46:hoặc bằng cách tính toán dấu thời gian trực tiếp: datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
7datetime.weekday () ¶Added the timespec
argument. Trả lại ngày trong tuần với tư cách là một số nguyên, trong đó Thứ Hai là 0 và Chủ nhật là 6. giống như import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
47. Xem thêm %Y-%m-%d %H:%M:%S.%f%z
67.__str__()¶datetime.isoweekday () ¶ Trả lại ngày trong tuần với tư cách là một số nguyên, trong đó Thứ Hai là 1 và Chủ nhật là 7. Giống như import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
49. Xem thêm %Y-%m-%d %H:%M:%S.%f%z
69, %Y-%m-%d %H:%M:%S.%f%z
70.ctime()¶datetime.isocalendar () ¶ datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
8Trả về một tuple có tên với ba thành phần: object
timedelta
tzinfo
timezone
time
date
datetime
0, %Y-%m-%d %H:%M:%S.%f%z
72 và %Y-%m-%d %H:%M:%S.%f%z
73. Giống như import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
55.datetime.isoformat (sep = 't', timespec = 'auto') ¶ %Y-%m-%d %H:%M:%S.%f%z
2Trả về một chuỗi biểu thị ngày và thời gian ở định dạng ISO 8601:
import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
56, nếu object
timedelta
tzinfo
timezone
time
date
datetime
6 không phải là 0strftime(format)¶import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
58, nếu object
timedelta
tzinfo
timezone
time
date
datetime
6 là 0strftime() and strptime() Behavior. Nếu 17-03-13 22:53:50.010314++0800
64 không trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, một chuỗi được thêm vào, cho phép bù UTC:__format__(format)¶
import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
62, nếu object
timedelta
tzinfo
timezone
time
date
datetime
6 không phải là 0formatted string literals
and when using %Y-%m-%d %H:%M:%S.%f%z
83. For a complete list of formatting directives, see strftime() and strptime() Behavior.Ví dụ về việc sử dụng: ________ 57¶Ví dụ về làm việc với các đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7:17-03-13 22:53:50.010314++0800
0Ví dụ dưới đây xác định một lớp con "2021-04-20T16:56:29.800+02:00"
3 thu thập thông tin múi giờ cho Kabul, Afghanistan, đã sử dụng +4 UTC cho đến năm 1945 và sau đó +4: 30 UTC sau đó:17-03-13 22:53:50.010314++0800
1Việc sử dụng "2021-04-20T16:56:29.800+02:00"
02 từ trên:17-03-13 22:53:50.010314++0800
2 Một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 đại diện cho thời gian (địa phương) trong ngày, không phụ thuộc vào bất kỳ ngày cụ thể nào và có thể điều chỉnh thông qua đối tượng "2021-04-20T16:56:29.800+02:00"
3. classDateTime.time (giờ = 0, phút = 0, thứ hai = 0, microsecond = 0, tzinfo = none, *, nếp gấp = 0) ¶datetime.time(hour=0, minute=0,
second=0, microsecond=0, tzinfo=None, *,
fold=0)¶Tất cả các đối số là tùy chọn. TZINFO có thể là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 hoặc một trường hợp của một lớp con "2021-04-20T16:56:29.800+02:00"
3. Các đối số còn lại phải là số nguyên trong các phạm vi sau:%Y-%m-%d %H:%M:%S.%f%z
99,datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
00,datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
01,datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
02,datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
03.
Nếu một đối số bên ngoài các phạm vi được đưa ra, %Y-%m-%d %H:%M:%S.%f%z
02 sẽ được nêu ra. Tất cả mặc định là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
23 ngoại trừ tzinfo, mặc định là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12.Thuộc tính lớp: thời gian.min¶min¶Đại diện sớm nhất có thể đại diện import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9, "2021-04-20T16:56:29.800+02:00"
17. thời gian.max¶max¶Đại diện mới nhất có thể đại diện import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9, "2021-04-20T16:56:29.800+02:00"
19. Thời gian.Resolution¶resolution¶Sự khác biệt nhỏ nhất có thể giữa các đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 không bình đẳng, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
33, mặc dù lưu ý rằng số học trên các đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 không được hỗ trợ.Thuộc tính thể hiện (chỉ đọc):
thời gian.hour¶hour¶Trong 17-03-13 22:53:50.010314++0800
03. thời gian.minute¶minute¶Trong 17-03-13 22:53:50.010314++0800
04.
thời gian.second¶¶second¶Trong 17-03-13 22:53:50.010314++0800
04.
thời gian.second¶¶microsecond¶thời gian.microsecond¶ Trong 17-03-13 22:53:50.010314++0800
06.tzinfo¶thời gian.tzinfo¶ Đối tượng được truyền dưới dạng đối số TZINFO cho hàm tạo import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 hoặc ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 nếu không có ai được thông qua.fold¶thời gian.fold¶ Trong 17-03-13 22:53:50.010314++0800
09. Được sử dụng để phân loại thời gian tường trong một khoảng thời gian lặp đi lặp lại. . Đại diện thời gian tường giống nhau. Mới trong phiên bản 3.6. import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 Các đối tượng hỗ trợ so sánh import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 với import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9, trong đó A được coi là ít hơn B khi A trước B trong thời gian. Nếu một so sánh là ngây thơ và cái kia được biết, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
90 sẽ được nêu ra nếu một so sánh đơn đặt hàng được thử. Để so sánh bình đẳng, các trường hợp ngây thơ không bao giờ bằng với các trường hợp nhận thức.Nếu cả hai so sánh đều biết và có cùng thuộc tính "2021-04-20T16:56:29.800+02:00"
3, thuộc tính "2021-04-20T16:56:29.800+02:00"
3 chung bị bỏ qua và thời gian cơ sở được so sánh. Nếu cả hai so sánh đều biết và có các thuộc tính "2021-04-20T16:56:29.800+02:00"
3 khác nhau, các so sánh trước tiên được điều chỉnh bằng cách trừ các độ lệch UTC của chúng (thu được từ 17-03-13 22:53:50.010314++0800
37). Để dừng các so sánh loại hỗn hợp từ rơi trở lại so sánh mặc định theo địa chỉ đối tượng, khi một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 được so sánh với một đối tượng thuộc loại khác, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
90 được nâng lên trừ khi so sánh là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
84 hoặc ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
85. Các trường hợp sau trở lại lần lượt là %Y-%m-%d %H:%M:%S.%f%z
56 hoặc %Y-%m-%d %H:%M:%S.%f%z
57.Equality comparisons between aware and naive import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 instances don’t raise
ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
90.Đã thay đổi trong phiên bản 3.3: So sánh bình đẳng giữa các trường hợp Aware và Naive ____59 don don tăng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
90.Trong bối cảnh Boolean, một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 luôn được coi là đúng.Before Python 3.5, a import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9
object was considered to be false if it represented midnight in UTC. This behavior was considered obscure and error-prone and has been removed in Python 3.5. See bpo-13936 for full details.Đã thay đổi trong phiên bản 3.5: Trước Python 3.5, một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 được coi là sai nếu nó đại diện cho nửa đêm ở UTC. Hành vi này được coi là tối nghĩa và dễ bị lỗi và đã bị xóa trong Python 3.5. Xem BPO-13936 để biết chi tiết đầy đủ. Hàm tạo khác:
time.fromisoformat(time_string)¶classmethodtime.fromisoformat (Time_String) ¶ Trả về một import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 tương ứng với thời gian_String ở bất kỳ định dạng ISO 8601 hợp lệ nào, với các ngoại lệ sau:Độ lệch múi giờ có thể có giây phân số. datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
89 hàng đầu, thường được yêu cầu trong trường hợp có thể có sự mơ hồ giữa ngày và thời gian, là không cần thiết.Giây phân số có thể có bất kỳ số lượng chữ số nào (bất cứ thứ gì ngoài 6 sẽ bị cắt ngắn).
Examples: 17-03-13 22:53:50.010314++0800
3Giờ phân số và phút không được hỗ trợ. Mới trong phiên bản 3.7.Previously, this method only supported formats that could be emitted by "2021-04-20T16:56:29.800+02:00"
50.Đã thay đổi trong phiên bản 3.11: Trước đây, phương pháp này chỉ có các định dạng được hỗ trợ có thể được phát ra bởi "2021-04-20T16:56:29.800+02:00"
50. Phương pháp ví dụ:replace(hour=self.hour,
minute=self.minute, second=self.second, microsecond=self.microsecond, tzinfo=self.tzinfo, *,
fold=0)¶Time.Replace (giờ = self.hour, phút = self.minute, second = self.second, microsecond = self.microsecond, tzinfo = self.tzinfo, *, gấp = 0) ¶ Trả về import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 với cùng một giá trị, ngoại trừ các thuộc tính đó được đưa ra các giá trị mới bởi bất kỳ đối số từ khóa nào được chỉ định. Lưu ý rằng 17-03-13 22:53:50.010314++0800
59 có thể được chỉ định để tạo import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 ngây thơ từ AWARE import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9, mà không chuyển đổi dữ liệu thời gian.Added the datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
05 argument.
Mới trong phiên bản 3.6: Đã thêm đối số datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
05.isoformat(timespec='auto')¶Time.isoformat (TimesPec = 'Auto') ¶ Trả về một chuỗi biểu thị thời gian ở định dạng ISO 8601, một trong số: import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
87, nếu object
timedelta
tzinfo
timezone
time
date
datetime
6 không phải là 0import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
83, nếu object
timedelta
tzinfo
timezone
time
date
datetime
6 là 0"2021-04-20T16:56:29.800+02:00"
63, nếu object
timedelta
tzinfo
timezone
time
date
datetime
6 là 0 và 17-03-13 22:53:50.010314++0800
64 không trả lại ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12
Thời gian đối số tùy chọn chỉ định số lượng các thành phần bổ sung của thời gian bao gồm (mặc định là import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
67). Nó có thể là một trong những điều sau đây:import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
67: Giống như import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
69 nếu object
timedelta
tzinfo
timezone
time
date
datetime
6 là 0, giống như import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
71 khác.import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
72: Bao gồm object
timedelta
tzinfo
timezone
time
date
datetime
3 ở định dạng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
74 hai chữ số.import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
75: Bao gồm object
timedelta
tzinfo
timezone
time
date
datetime
3 và object
timedelta
tzinfo
timezone
time
date
datetime
4 ở định dạng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
78.import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
69: Bao gồm object
timedelta
tzinfo
timezone
time
date
datetime
3, object
timedelta
tzinfo
timezone
time
date
datetime
4 và object
timedelta
tzinfo
timezone
time
date
datetime
5 ở định dạng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
83.import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
84: Bao gồm toàn thời gian, nhưng cắt phần thứ hai của phân số thành mili giây. Định dạng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
85.import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
71: Bao gồm toàn thời gian ở định dạng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
87.
Ghi chú Các thành phần thời gian bị loại trừ bị cắt ngắn, không tròn. %Y-%m-%d %H:%M:%S.%f%z
02 sẽ được nêu ra trên một đối số thời gian không hợp lệ.Example: 17-03-13 22:53:50.010314++0800
4Mới trong phiên bản 3.6: Đã thêm đối số TimesPEC.Added the timespec argument.
thời gian .__ str __ ()__str__()¶Trong một thời gian t, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
64 tương đương với "2021-04-20T16:56:29.800+02:00"
90.
Time.strftime (định dạng) ¶strftime(format)¶Trả về một chuỗi đại diện cho thời gian, được kiểm soát bởi một chuỗi định dạng rõ ràng. Để biết danh sách đầy đủ các chỉ thị định dạng, hãy xem hành vi strftime () và strptime ().strftime() and strptime() Behavior. Thời gian .__ Định dạng __ (Định dạng) ¶__format__(format)¶Giống như "2021-04-20T16:56:29.800+02:00"
91. Điều này cho phép chỉ định một chuỗi định dạng cho một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 trong các chuỗi chuỗi được định dạng và khi sử dụng %Y-%m-%d %H:%M:%S.%f%z
83. Để biết danh sách đầy đủ các chỉ thị định dạng, hãy xem hành vi strftime () và strptime ().formatted string literals and when using
%Y-%m-%d %H:%M:%S.%f%z
83. For a complete list of formatting directives, see strftime() and strptime() Behavior.
thời gian.utcoffset () ¶utcoffset()¶Nếu "2021-04-20T16:56:29.800+02:00"
3 là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, thì khác sẽ trả về "2021-04-20T16:56:29.800+02:00"
97 và tăng một ngoại lệ nếu sau này không trả lại ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 hoặc đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 với cường độ ít hơn một ngày.Đã thay đổi trong phiên bản 3.7: Bồi thường UTC không bị giới hạn trong một số phút.The UTC offset is not restricted to a whole number of minutes.
thời gian.dst () ¶dst()¶Nếu "2021-04-20T16:56:29.800+02:00"
3 là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, thì khác sẽ trả về pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
03 và tăng một ngoại lệ nếu sau này không trả lại ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 hoặc đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 với cường độ ít hơn một ngày.Đã thay đổi trong phiên bản 3.7: bù DST không bị giới hạn trong một số phút.The DST offset is not restricted to a whole number of minutes.
thời gian.tzname ()tzname()¶Nếu "2021-04-20T16:56:29.800+02:00"
3 là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, hãy trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, thì khác sẽ trả về pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
09 hoặc tăng một ngoại lệ nếu cái sau không trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 hoặc một đối tượng chuỗi.Ví dụ về việc sử dụng: ________ 59¶Ví dụ về làm việc với đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9:17-03-13 22:53:50.010314++0800
5 "2021-04-20T16:56:29.800+02:00"
3 Đối tượng classdatetime.tzinfo¶datetime.tzinfo¶Đây là một lớp cơ sở trừu tượng, có nghĩa là lớp này không nên được khởi tạo trực tiếp. Xác định một lớp con của "2021-04-20T16:56:29.800+02:00"
3 để nắm bắt thông tin về một múi giờ cụ thể.Một thể hiện của (một lớp con cụ thể của) "2021-04-20T16:56:29.800+02:00"
3 có thể được chuyển cho các hàm tạo cho các đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 và import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9. Các đối tượng thứ hai xem các thuộc tính của chúng là trong thời gian địa phương và đối tượng "2021-04-20T16:56:29.800+02:00"
3 hỗ trợ các phương thức tiết lộ độ lệch thời gian địa phương từ UTC, tên của múi giờ và độ lệch DST, tất cả đều liên quan đến một ngày hoặc đối tượng thời gian được truyền cho chúng.Bạn cần lấy một lớp con cụ thể và (ít nhất) việc thực hiện các phương pháp "2021-04-20T16:56:29.800+02:00"
3 tiêu chuẩn cần thiết cho các phương pháp import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 bạn sử dụng. Mô -đun import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 cung cấp "2021-04-20T16:56:29.800+02:00"
7, một lớp con bê tông đơn giản của "2021-04-20T16:56:29.800+02:00"
3 có thể đại diện cho múi giờ với phần bù cố định từ UTC như UTC hoặc Bắc Mỹ EST và EDT.Yêu cầu đặc biệt đối với Pickling: Một lớp con "2021-04-20T16:56:29.800+02:00"
3 phải có phương pháp pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
25 có thể được gọi mà không có đối số, nếu không nó có thể được ngâm nhưng có thể không được giải phóng nữa. Đây là một yêu cầu kỹ thuật có thể được nới lỏng trong tương lai.Một lớp con cụ thể của "2021-04-20T16:56:29.800+02:00"
3 có thể cần thực hiện các phương pháp sau. Chính xác thì các phương pháp cần thiết phụ thuộc vào việc sử dụng các đối tượng Aware import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7. Nếu nghi ngờ, chỉ cần thực hiện tất cả chúng.
tzinfo.utcoffset (DT) ¶utcoffset(dt)¶Trả lại thời gian địa phương từ UTC, như một đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 dương ở phía đông của UTC. Nếu giờ địa phương là phía tây của UTC, điều này sẽ là âm.Điều này thể hiện tổng số bù từ UTC; Ví dụ: nếu đối tượng "2021-04-20T16:56:29.800+02:00"
3 biểu thị cả điều chỉnh múi giờ và DST, 17-03-13 22:53:50.010314++0800
64 sẽ trả lại tổng của chúng. Nếu OFC Offset không được biết, hãy trả lại ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12. Khác, giá trị được trả về phải là một đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 hoàn toàn trong khoảng từ pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
33 và pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
34 (độ lớn của phần bù phải ít hơn một ngày). Hầu hết các triển khai của 17-03-13 22:53:50.010314++0800
64 có thể sẽ trông giống như một trong hai điều này:17-03-13 22:53:50.010314++0800
6Nếu 17-03-13 22:53:50.010314++0800
64 không trả lại ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12, 17-03-13 22:53:50.010314++0800
65 cũng không được trả lại ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12.Việc triển khai mặc định của 17-03-13 22:53:50.010314++0800
64 tăng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
41.Đã thay đổi trong phiên bản 3.7: Bồi thường UTC không bị giới hạn trong một số phút.The UTC offset is not restricted to a whole number of minutes.
tzinfo.dst (dt) ¶dst(dt)¶Trả về điều chỉnh thời gian tiết kiệm ánh sáng ban ngày (DST), dưới dạng đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 hoặc ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 nếu thông tin DST không được biết đến.Trả lại ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
92 nếu DST không có hiệu lực. Nếu DST có hiệu lực, hãy trả về phần bù dưới dạng đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 (xem 17-03-13 22:53:50.010314++0800
64 để biết chi tiết). Lưu ý rằng Offset DST, nếu có, đã được thêm vào phần bù UTC được trả về bởi 17-03-13 22:53:50.010314++0800
64, do đó, không cần phải tham khảo 17-03-13 22:53:50.010314++0800
65 trừ khi bạn quan tâm đến việc lấy thông tin DST một cách riêng biệt. Ví dụ: import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
32 gọi phương thức "2021-04-20T16:56:29.800+02:00"
3 của nó là phương thức 17-03-13 22:53:50.010314++0800
65 để xác định cách đặt cờ import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
04 và 17-03-13 22:53:50.010314++0800
77 gọi 17-03-13 22:53:50.010314++0800
65 để tính toán các thay đổi DST khi băng qua Zones Zones.Một thể hiện của một lớp con "2021-04-20T16:56:29.800+02:00"
3 mô hình hóa cả thời gian tiêu chuẩn và ánh sáng ban ngày phải nhất quán theo nghĩa này:pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
56Phải trả về kết quả tương tự cho mỗi import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 dt với pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
58 cho các lớp con "2021-04-20T16:56:29.800+02:00"
3, biểu thức này mang lại múi giờ, không nên phụ thuộc vào ngày hoặc thời gian, mà chỉ vào vị trí địa lý. Việc thực hiện pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
60 phụ thuộc vào điều này, nhưng không thể phát hiện các vi phạm; Nó có trách nhiệm của lập trình viên để đảm bảo nó. Nếu lớp con "2021-04-20T16:56:29.800+02:00"
3 không thể đảm bảo điều này, nó có thể ghi đè lên việc triển khai mặc định của 17-03-13 22:53:50.010314++0800
77 để hoạt động chính xác với 17-03-13 22:53:50.010314++0800
79 bất kể.Hầu hết các triển khai của 17-03-13 22:53:50.010314++0800
65 có thể sẽ trông giống như một trong hai điều này:17-03-13 22:53:50.010314++0800
7or: 17-03-13 22:53:50.010314++0800
8Việc triển khai mặc định của 17-03-13 22:53:50.010314++0800
65 tăng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
41.Đã thay đổi trong phiên bản 3.7: bù DST không bị giới hạn trong một số phút.The DST offset is not restricted to a whole number of minutes.
tzinfo.tzname (dt) ¶tzname(dt)¶Trả về tên múi giờ tương ứng với đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 DT, dưới dạng chuỗi. Không có gì về tên chuỗi được xác định bởi mô -đun import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 và ở đó, không có yêu cầu nào có nghĩa là bất cứ điều gì cụ thể. Ví dụ, GMT ,, UTC, UTC ,, -500 ,, -5 Trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 nếu một tên chuỗi được biết đến. Lưu ý rằng đây là một phương thức chứ không phải là một chuỗi cố định chủ yếu vì một số lớp con "2021-04-20T16:56:29.800+02:00"
3 sẽ muốn trả về các tên khác nhau tùy thuộc vào giá trị cụ thể của DT được truyền, đặc biệt là nếu lớp "2021-04-20T16:56:29.800+02:00"
3 đang tính đến thời gian ban ngày.Việc triển khai mặc định của pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
72 tăng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
41.Các phương pháp này được gọi bởi một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 hoặc import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9, để đáp ứng với các phương thức của chúng cùng tên. Một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 tự chuyển thành đối số và đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 chuyển ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 dưới dạng đối số. Do đó, một phương pháp phân lớp "2021-04-20T16:56:29.800+02:00"
3 nên được chuẩn bị để chấp nhận đối số DT là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 hoặc của lớp import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7.Khi ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 được thông qua, nó sẽ giúp nhà thiết kế lớp học quyết định phản hồi tốt nhất. Ví dụ: trả lại ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12 là phù hợp nếu lớp muốn nói rằng các đối tượng thời gian không tham gia vào các giao thức "2021-04-20T16:56:29.800+02:00"
3. Nó có thể hữu ích hơn cho pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
85 để trả về phần bù UTC tiêu chuẩn, vì không có quy ước nào khác để khám phá phần bù tiêu chuẩn.Khi một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 được truyền để đáp ứng với phương thức import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7, pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
88 là cùng một đối tượng với bản thân. Các phương thức "2021-04-20T16:56:29.800+02:00"
3 có thể dựa vào điều này, trừ khi mã người dùng gọi trực tiếp các phương thức "2021-04-20T16:56:29.800+02:00"
3. Mục đích là các phương pháp "2021-04-20T16:56:29.800+02:00"
3 giải thích DT là ở thời điểm địa phương và không cần phải lo lắng về các đối tượng trong múi giờ khác.Có thêm một phương pháp "2021-04-20T16:56:29.800+02:00"
3 mà một lớp con có thể muốn ghi đè: tzinfo.fromutc (dt) ¶fromutc(dt)¶Điều này được gọi từ triển khai pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
60 mặc định. Khi được gọi từ đó, pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
88 là bản thân và dữ liệu ngày và thời gian của DT, sẽ được xem là thể hiện thời gian UTC. Mục đích của pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
95 là để điều chỉnh dữ liệu ngày và giờ, trả về một thời gian tương đương trong thời gian địa phương.Hầu hết các lớp con "2021-04-20T16:56:29.800+02:00"
3 sẽ có thể kế thừa việc triển khai pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
95 mặc định mà không gặp vấn đề gì. Nó đủ mạnh để xử lý các múi giờ bù cố định và múi giờ chiếm cả thời gian chuẩn và ánh sáng ban ngày, và sau đó ngay cả khi thời gian chuyển tiếp DST khác nhau trong các năm khác nhau. Một ví dụ về múi giờ, việc triển khai pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
95 mặc định có thể không xử lý chính xác trong mọi trường hợp là một trong đó phần bù tiêu chuẩn (từ UTC) phụ thuộc vào ngày và thời gian cụ thể trôi qua, điều này có thể xảy ra vì lý do chính trị. Việc các triển khai mặc định của 17-03-13 22:53:50.010314++0800
79 và pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
95 có thể không tạo ra kết quả bạn muốn nếu kết quả là một trong những giờ đi ngang ngay khi thay đổi phần bù tiêu chuẩn.Bỏ qua mã cho các trường hợp lỗi, việc triển khai pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
95 mặc định hoạt động như:17-03-13 22:53:50.010314++0800
9Trong tệp object
timedelta
tzinfo
timezone
time
date
datetime
02 sau đây, có một số ví dụ về các lớp "2021-04-20T16:56:29.800+02:00"
3:import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
0Lưu ý rằng có những sự tinh tế không thể tránh khỏi hai lần mỗi năm trong một lớp con "2021-04-20T16:56:29.800+02:00"
3 kế toán cho cả thời gian tiêu chuẩn và ánh sáng ban ngày, tại các điểm chuyển tiếp DST. Đối với sự cụ thể, hãy xem xét Hoa Kỳ (UTC -0500), nơi EDT bắt đầu phút sau 1:59 (EST) vào Chủ nhật thứ hai vào tháng 3 và kết thúc phút sau 1:59 (EDT) vào Chủ nhật đầu tiên vào tháng 11:import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
1Khi DST bắt đầu (dòng khởi động trên mạng), đồng hồ treo tường địa phương đã nhảy từ 1:59 đến 3:00. Thời gian tường của Mẫu 2: MM không thực sự có ý nghĩa vào ngày hôm đó, vì vậy object
timedelta
tzinfo
timezone
time
date
datetime
05 đã giành được kết quả với object
timedelta
tzinfo
timezone
time
date
datetime
06 vào ngày DST bắt đầu. Ví dụ, vào mùa xuân chuyển tiếp chuyển tiếp năm 2016, chúng tôi nhận được:import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
2Khi DST kết thúc (dòng cuối cùng của người Hồi giáo), có một vấn đề có khả năng tồi tệ hơn: Có một giờ có thể được đánh vần rõ ràng trong thời gian tường địa phương: giờ cuối cùng của ban ngày. Ở phía đông, thời gian của Mẫu 5: MM UTC vào ban ngày vào ban ngày kết thúc. Đồng hồ treo tường địa phương nhảy từ 1:59 (giờ ban ngày) trở lại 1:00 (Giờ chuẩn) một lần nữa. Thời gian địa phương của Mẫu 1: MM không rõ ràng. 17-03-13 22:53:50.010314++0800
79 bắt chước hành vi đồng hồ cục bộ bằng cách ánh xạ hai giờ UTC liền kề vào cùng một giờ địa phương sau đó. Trong ví dụ phương Đông, thời gian UTC của Mẫu 5: mm và 6: mm đều bản đồ thành 1: mm khi được chuyển đổi sang phương Đông, nhưng thời gian sớm hơn có thuộc tính datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
05 được đặt thành 0 và thời gian sau đó được đặt thành 1. Ví dụ: , vào mùa thu trở lại năm 2016, chúng tôi nhận được:import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
3Lưu ý rằng các trường hợp import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 chỉ khác nhau bởi giá trị của thuộc tính datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
05 được coi là bằng nhau trong so sánh.Các ứng dụng có thể mang tính mơ hồ trong thời gian tường nên kiểm tra rõ ràng giá trị của thuộc tính datetime.datetime.now().astimezone(tz=None).strftime('%y-%m-%d %H:%M:%S.%f+%z')
05 hoặc tránh sử dụng các lớp con lai "2021-04-20T16:56:29.800+02:00"
3; Không có sự mơ hồ khi sử dụng "2021-04-20T16:56:29.800+02:00"
7 hoặc bất kỳ lớp con bù cố định nào khác "2021-04-20T16:56:29.800+02:00"
3 (chẳng hạn như lớp chỉ đại diện cho EST (Offset -5 giờ cố định) hoặc chỉ EDT (bù cố định -4 giờ)).Xem thêm "2021-04-20T16:56:29.800+02:00"
0Mô -đun import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 có lớp "2021-04-20T16:56:29.800+02:00"
7 cơ bản (để xử lý các lần bù cố định tùy ý từ UTC) và thuộc tính object
timedelta
tzinfo
timezone
time
date
datetime
18 của nó (một thể hiện múi giờ UTC)."2021-04-20T16:56:29.800+02:00"
0 đưa cơ sở dữ liệu IANA Timezone (còn được gọi là cơ sở dữ liệu Olson) cho Python và nên sử dụng được sử dụng. Cơ sở dữ liệu IANA TimezoneCơ sở dữ liệu múi giờ (thường được gọi là TZ, TZDATA hoặc ZoneInfo) chứa mã và dữ liệu đại diện cho lịch sử thời gian địa phương cho nhiều địa điểm đại diện trên toàn cầu. Nó được cập nhật định kỳ để phản ánh những thay đổi được thực hiện bởi các cơ quan chính trị đối với ranh giới múi giờ, độ lệch của UTC và các quy tắc tiết kiệm ánh sáng ban ngày. "2021-04-20T16:56:29.800+02:00"
7 Đối tượngLớp "2021-04-20T16:56:29.800+02:00"
7 là một lớp con của "2021-04-20T16:56:29.800+02:00"
3, mỗi trường hợp thể hiện một múi giờ được xác định bởi một phần bù cố định từ UTC.Các đối tượng của lớp này không thể được sử dụng để đại diện cho thông tin múi giờ ở các địa điểm nơi các độ lệch khác nhau được sử dụng trong các ngày khác nhau trong năm hoặc nơi những thay đổi lịch sử đã được thực hiện cho thời gian dân sự. classDateTime.timezone (offset, name = none) ¶datetime.timezone(offset,
name=None)¶Đối số bù phải được chỉ định là đối tượng ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 biểu thị sự khác biệt giữa thời gian địa phương và UTC. Nó phải hoàn toàn giữa pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
33 và pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
34, nếu không %Y-%m-%d %H:%M:%S.%f%z
02 được nâng lên.Đối số tên là tùy chọn. Nếu được chỉ định, nó phải là một chuỗi sẽ được sử dụng làm giá trị được trả về bằng phương thức object
timedelta
tzinfo
timezone
time
date
datetime
27.Mới trong phiên bản 3.2. Đã thay đổi trong phiên bản 3.7: Bồi thường UTC không bị giới hạn trong một số phút.The UTC offset is not restricted to a whole number of minutes. timezone.utcoffset (DT) ¶utcoffset(dt)¶Trả về giá trị cố định được chỉ định khi thể hiện "2021-04-20T16:56:29.800+02:00"
7 được xây dựng.Đối số DT bị bỏ qua. Giá trị trả về là một ví dụ ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 bằng với chênh lệch giữa giờ địa phương và UTC.Đã thay đổi trong phiên bản 3.7: Bồi thường UTC không bị giới hạn trong một số phút.The UTC offset is
not restricted to a whole number of minutes. timezone.utcoffset (DT) ¶tzname(dt)¶Trả về giá trị cố định được chỉ định khi thể hiện "2021-04-20T16:56:29.800+02:00"
7 được xây dựng.Đối số DT bị bỏ qua. Giá trị trả về là một ví dụ ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
20 bằng với chênh lệch giữa giờ địa phương và UTC.
timezone.tzname (DT) ¶Name generated from object
timedelta
tzinfo
timezone
time
date
datetime
38 is now plain object
timedelta
tzinfo
timezone
time
date
datetime
39, not object
timedelta
tzinfo
timezone
time
date
datetime
40. Nếu tên không được cung cấp trong hàm tạo, tên được trả về bởi object
timedelta
tzinfo
timezone
time
date
datetime
31 được tạo từ giá trị của object
timedelta
tzinfo
timezone
time
date
datetime
32 như sau. Nếu bù là ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
92, tên là UT UTC, nếu không thì đó là một chuỗi ở định dạng object
timedelta
tzinfo
timezone
time
date
datetime
34, trong đó ± là dấu hiệu của object
timedelta
tzinfo
timezone
time
date
datetime
32, HH và MM lần lượt là hai chữ số object
timedelta
tzinfo
timezone
time
date
datetime
36 và object
timedelta
tzinfo
timezone
time
date
datetime
37.dst(dt)¶Đã thay đổi trong phiên bản 3.6: Tên được tạo từ object
timedelta
tzinfo
timezone
time
date
datetime
38 hiện là đơn giản object
timedelta
tzinfo
timezone
time
date
datetime
39, không phải object
timedelta
tzinfo
timezone
time
date
datetime
40. timezone.dst (dt) ¶fromutc(dt)¶Luôn trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12.Thuộc tính lớp: timezone.utc¶utc¶Thời gian UTC, object
timedelta
tzinfo
timezone
time
date
datetime
46. object
timedelta
tzinfo
timezone
time
date
datetime
47 và object
timedelta
tzinfo
timezone
time
date
datetime
48pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1, import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 và import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 Các đối tượng đều hỗ trợ phương thức object
timedelta
tzinfo
timezone
time
date
datetime
52, để tạo một chuỗi biểu thị thời gian dưới sự kiểm soát của một chuỗi định dạng rõ ràng.Ngược lại, phương thức lớp object
timedelta
tzinfo
timezone
time
date
datetime
53 tạo đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 từ một chuỗi đại diện cho một ngày và thời gian và chuỗi định dạng tương ứng.Bảng dưới đây cung cấp một so sánh cấp cao của object
timedelta
tzinfo
timezone
time
date
datetime
47 so với object
timedelta
tzinfo
timezone
time
date
datetime
48:
| object
timedelta
tzinfo
timezone
time
date
datetime
57 | object
timedelta
tzinfo
timezone
time
date
datetime
58 |
---|
Cách sử dụng
| Chuyển đổi đối tượng thành một chuỗi theo một định dạng đã cho
| Phân tích một chuỗi vào một đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 được cho một định dạng tương ứng
| Loại phương pháp
| Phương thức thể hiện
| Phương pháp lớp
| Phương pháp của
| pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1; import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7; import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9
| import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7
| Chữ ký
| object
timedelta
tzinfo
timezone
time
date
datetime
52
| object
timedelta
tzinfo
timezone
time
date
datetime
65
|
object
timedelta
tzinfo
timezone
time
date
datetime
47 và object
timedelta
tzinfo
timezone
time
date
datetime
48 Mã định dạngSau đây là danh sách tất cả các mã định dạng mà tiêu chuẩn C 1989 yêu cầu và các hoạt động này trên tất cả các nền tảng với triển khai C tiêu chuẩn.
Chỉ thị | Nghĩa | Thí dụ | Ghi chú |
---|
object
timedelta
tzinfo
timezone
time
date
datetime
68
| Ngày trong tuần là tên viết tắt địa phương.
| Mặt trời, mon, xông, sat (en_us); Vì vậy, mo, xông, sa (de_de)
| (1)
| object
timedelta
tzinfo
timezone
time
date
datetime
69
| Ngày trong tuần là tên đầy đủ của địa phương.
| Chủ nhật, Thứ Hai,, Thứ Bảy (EN_US); Sonntag, Montag, xông, Samstag (de_de)
| (1)
| object
timedelta
tzinfo
timezone
time
date
datetime
70
| Ngày trong tuần là một số thập phân, trong đó 0 là Chủ nhật và 6 là thứ bảy.
| 0, 1,…, 6
|
| object
timedelta
tzinfo
timezone
time
date
datetime
71
| Ngày trong tháng dưới dạng số thập phân số không.
| 01, 02,…, 31
| (9)
| object
timedelta
tzinfo
timezone
time
date
datetime
72
| Tháng là tên địa phương viết tắt tên.
| Jan, tháng 2, xông, tháng 12 (en_us); Jan, tháng 2, xông, Dez (de_de)
| (1)
| object
timedelta
tzinfo
timezone
time
date
datetime
73
| Tháng dưới dạng tên đầy đủ của địa phương.
| Tháng một, tháng 2,, tháng 12 (en_us); Januar, Februar, xông, Dezember (de_de)
| (1)
| object
timedelta
tzinfo
timezone
time
date
datetime
74
| Tháng dưới dạng số thập phân bằng không.
| 01, 02,…, 12
| (9)
| object
timedelta
tzinfo
timezone
time
date
datetime
75
| Năm không có thế kỷ như một số thập phân số không.
| 00, 01, xông, 99
| (9)
| object
timedelta
tzinfo
timezone
time
date
datetime
76
| Năm với thế kỷ như một số thập phân.
| 0001, 0002, Mạnh, 2013, 2014, Mạnh, 9998, 9999
| (2)
| object
timedelta
tzinfo
timezone
time
date
datetime
77
| Giờ (đồng hồ 24 giờ) là một số thập phân bằng không.
| 00, 01,…, 23
| (9)
| object
timedelta
tzinfo
timezone
time
date
datetime
78
| Giờ (đồng hồ 12 giờ) là một số thập phân bằng không.
| 01, 02,…, 12
| (9)
| object
timedelta
tzinfo
timezone
time
date
datetime
79
| Năm không có thế kỷ như một số thập phân số không.
| 00, 01, xông, 99 Năm với thế kỷ như một số thập phân.
| 0001, 0002, Mạnh, 2013, 2014, Mạnh, 9998, 9999
| object
timedelta
tzinfo
timezone
time
date
datetime
80
| Giờ (đồng hồ 24 giờ) là một số thập phân bằng không.
| 00, 01,…, 23
| (9)
| object
timedelta
tzinfo
timezone
time
date
datetime
81
| Giờ (đồng hồ 12 giờ) là một số thập phân bằng không.
| 00, 01,…, 23
| Giờ (đồng hồ 12 giờ) là một số thập phân bằng không.
| object
timedelta
tzinfo
timezone
time
date
datetime
82
| Locale từ tương đương với AM hoặc PM.
| Am, PM (en_us);
| (5)
| object
timedelta
tzinfo
timezone
time
date
datetime
83
| AM, PM (DE_DE)
| (1), (3)
| (6)
| object
timedelta
tzinfo
timezone
time
date
datetime
85
| Phút như một số thập phân bằng không.
| 00, 01,…, 59
| (6)
| object
timedelta
tzinfo
timezone
time
date
datetime
86
| Thứ hai là một số thập phân bằng không.
| (4), (9)
| (9)
| object
timedelta
tzinfo
timezone
time
date
datetime
87
| Microsecond là một số thập phân, bằng 0 chữ số đến 6 chữ số.
| 000000, 000001, xông, 999999
| UTC bù ở dạng object
timedelta
tzinfo
timezone
time
date
datetime
84 (chuỗi trống nếu đối tượng là ngây thơ).
| object
timedelta
tzinfo
timezone
time
date
datetime
88
| (trống), +0000, -0400, +1030, +063415, -030712.345216
| 000000, 000001, xông, 999999
| UTC bù ở dạng object
timedelta
tzinfo
timezone
time
date
datetime
84 (chuỗi trống nếu đối tượng là ngây thơ).
| object
timedelta
tzinfo
timezone
time
date
datetime
89
| (trống), +0000, -0400, +1030, +063415, -030712.345216
| Tên múi giờ (chuỗi trống nếu đối tượng là ngây thơ). (trống), UTC, GMT
| (1)
| object
timedelta
tzinfo
timezone
time
date
datetime
90
| Ngày trong năm dưới dạng số thập phân không có viền.
| 001, 002, xông, 366 Số tuần của năm (Chủ nhật là ngày đầu tiên trong tuần) dưới dạng số thập phân không có bóng. Tất cả các ngày trong một năm mới trước Chủ nhật đầu tiên được coi là vào tuần 0. 00, 01, xông, 53
| (1)
| object
timedelta
tzinfo
timezone
time
date
datetime
91
| (7), (9)
| Số tuần của năm (thứ Hai là ngày đầu tiên trong tuần) dưới dạng số thập phân không có lông. Tất cả các ngày trong một năm mới trước ngày thứ Hai đầu tiên được coi là vào tuần 0. Đại diện ngày và thời gian thích hợp của địa phương.
| (1)
| object
timedelta
tzinfo
timezone
time
date
datetime
92
| Tue ngày 16 tháng 8 21:30:00 1988 (en_us);
| DI 16 tháng 8 21:30:00 1988 (DE_DE)
|
|
Đại diện ngày thích hợp của địa phương.
Chỉ thị | Nghĩa | Thí dụ | Ghi chú |
---|
object
timedelta
tzinfo
timezone
time
date
datetime
94
| Ngày trong tuần là tên viết tắt địa phương.
| 0001, 0002, Mạnh, 2013, 2014, Mạnh, 9998, 9999
| (8)
| object
timedelta
tzinfo
timezone
time
date
datetime
96
| Giờ (đồng hồ 24 giờ) là một số thập phân bằng không.
| 00, 01,…, 23
|
| object
timedelta
tzinfo
timezone
time
date
datetime
95
| Giờ (đồng hồ 12 giờ) là một số thập phân bằng không.
| Locale từ tương đương với AM hoặc PM.
| Am, PM (en_us);
|
AM, PM (DE_DE) (1), (3) Mới trong phiên bản 3.6: object
timedelta
tzinfo
timezone
time
date
datetime
94, object
timedelta
tzinfo
timezone
time
date
datetime
96 và object
timedelta
tzinfo
timezone
time
date
datetime
95 đã được thêm vào. object
timedelta
tzinfo
timezone
time
date
datetime
94, object
timedelta
tzinfo
timezone
time
date
datetime
96 and object
timedelta
tzinfo
timezone
time
date
datetime
95 were added.Chi tiết kỹ thuật¶Nói rộng ra, >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
05 hoạt động như mô -đun import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 ____ ____907 mặc dù không phải tất cả các đối tượng đều hỗ trợ phương thức %Y-%m-%d %H:%M:%S.%f%z
51.Đối với phương thức lớp object
timedelta
tzinfo
timezone
time
date
datetime
53, giá trị mặc định là >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
10: Bất kỳ thành phần nào không được chỉ định trong chuỗi định dạng sẽ được lấy từ giá trị mặc định. 4Sử dụng >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
11 tương đương với:%Y-%m-%d %H:%M:%S.%f%z
9Ngoại trừ khi định dạng bao gồm các thành phần phụ thứ hai hoặc thông tin bù thời gian, được hỗ trợ trong >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
12 nhưng bị loại bỏ bởi >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
13.Đối với các đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9, mã định dạng cho năm, tháng và ngày không nên được sử dụng, vì các đối tượng import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9 không có giá trị như vậy. Nếu họ đã sử dụng dù sao, >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
16 được thay thế trong năm và pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
4 trong tháng và ngày.Đối với các đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1, không nên sử dụng mã định dạng hàng giờ, phút, giây và micro giây, vì các đối tượng pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
1 không có giá trị như vậy. Nếu dù sao họ cũng được sử dụng, ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
23 được thay thế cho họ.Vì lý do tương tự, việc xử lý các chuỗi định dạng có chứa các điểm mã Unicode có thể được biểu diễn trong ký tự của ngôn ngữ hiện tại cũng phụ thuộc vào nền tảng. Trên một số nền tảng, các điểm mã như vậy được bảo tồn nguyên vẹn trong đầu ra, trong khi trên các nền tảng khác object
timedelta
tzinfo
timezone
time
date
datetime
57 có thể tăng >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
22 hoặc trả lại một chuỗi trống thay thế.Notes: Bởi vì định dạng phụ thuộc vào ngôn ngữ hiện tại, nên cẩn thận khi đưa ra các giả định về giá trị đầu ra. Đặt hàng thực địa sẽ khác nhau (ví dụ: tháng/ngày/năm, so với ngày/tháng/năm) và đầu ra có thể chứa các ký tự unicode được mã hóa bằng cách sử dụng mã hóa mặc định của địa phương (ví dụ: nếu địa phương hiện tại là >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
23, Mã hóa mặc định có thể là bất kỳ một trong số >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
24, >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
25 hoặc >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
26; sử dụng >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
27 để xác định mã hóa địa phương hiện tại).Phương pháp object
timedelta
tzinfo
timezone
time
date
datetime
48 có thể phân tích các năm trong phạm vi đầy đủ [1, 9999], nhưng năm <1000 phải được chứa bằng 0 đến 4 chữ số.Đã thay đổi trong phiên bản 3.2: Trong các phiên bản trước, phương pháp object
timedelta
tzinfo
timezone
time
date
datetime
47 bị giới hạn ở năm> = 1900.In previous versions, object
timedelta
tzinfo
timezone
time
date
datetime
47 method was restricted to years >= 1900.Đã thay đổi trong phiên bản 3.3: Trong Phiên bản 3.2, phương pháp object
timedelta
tzinfo
timezone
time
date
datetime
47 bị giới hạn ở năm> = 1000.In version 3.2, object
timedelta
tzinfo
timezone
time
date
datetime
47
method was restricted to years >= 1000.Khi được sử dụng với phương thức object
timedelta
tzinfo
timezone
time
date
datetime
48, chỉ thị object
timedelta
tzinfo
timezone
time
date
datetime
79 chỉ ảnh hưởng đến trường Giờ đầu ra nếu chỉ thị object
timedelta
tzinfo
timezone
time
date
datetime
78 được sử dụng để phân tích giờ.Không giống như mô -đun import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
9, mô -đun import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 không hỗ trợ các giây nhảy.Khi được sử dụng với phương pháp object
timedelta
tzinfo
timezone
time
date
datetime
48, chỉ thị object
timedelta
tzinfo
timezone
time
date
datetime
82 chấp nhận từ một đến sáu chữ số và không có miếng đệm bên phải. object
timedelta
tzinfo
timezone
time
date
datetime
82 là một phần mở rộng cho tập hợp các ký tự định dạng trong tiêu chuẩn C (nhưng được triển khai riêng trong các đối tượng DateTime và do đó luôn có sẵn).Đối với một đối tượng ngây thơ, mã định dạng object
timedelta
tzinfo
timezone
time
date
datetime
83 và object
timedelta
tzinfo
timezone
time
date
datetime
85 được thay thế bằng các chuỗi trống.Đối với một đối tượng nhận thức: object
timedelta
tzinfo
timezone
time
date
datetime
8317-03-13 22:53:50.010314++0800
64 được chuyển thành một chuỗi có dạng object
timedelta
tzinfo
timezone
time
date
datetime
84, trong đó import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
74 là chuỗi 2 chữ số cho số giờ bù UTC, >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
45 là chuỗi 2 chữ số cho số phút bù UTC, >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
46 là chuỗi 2 chữ số cho Số lượng giây bù UTC và >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
47 là chuỗi 6 chữ số cho số lượng micro giây bù đắp UTC. Phần >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
47 bị bỏ qua khi phần bù là một số giây và cả phần >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
47 và phần >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
46 bị bỏ qua khi phần bù là toàn bộ số phút. Ví dụ: nếu 17-03-13 22:53:50.010314++0800
64 trả về >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
52, object
timedelta
tzinfo
timezone
time
date
datetime
83 được thay thế bằng chuỗi >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
54.Đã thay đổi trong phiên bản 3.7: Bồi thường UTC không bị giới hạn trong một số phút.The UTC offset is not restricted to a whole number of minutes. Đã thay đổi trong phiên bản 3.7: Khi chỉ thị object
timedelta
tzinfo
timezone
time
date
datetime
83 được cung cấp cho phương thức object
timedelta
tzinfo
timezone
time
date
datetime
48, các độ lệch UTC có thể có dấu hai chấm dưới dạng phân tách giữa giờ, phút và giây. Ví dụ, >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
57 sẽ được phân tích cú pháp dưới dạng bù một giờ. Ngoài ra, cung cấp >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
58 giống hệt với >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
59.When the object
timedelta
tzinfo
timezone
time
date
datetime
83 directive is provided to the object
timedelta
tzinfo
timezone
time
date
datetime
48 method, the UTC offsets can have a colon as a separator between hours, minutes and seconds. For example, >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
57 will be parsed as an offset
of one hour. In addition, providing >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
58 is identical to >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
59.object
timedelta
tzinfo
timezone
time
date
datetime
85Trong object
timedelta
tzinfo
timezone
time
date
datetime
47, object
timedelta
tzinfo
timezone
time
date
datetime
85 được thay thế bằng một chuỗi trống nếu pd.to_datetime(df['MY_STR_TIMESTAMP_COLUMN_NAME'])
72 trả về ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
12; Nếu không, object
timedelta
tzinfo
timezone
time
date
datetime
85 được thay thế bằng giá trị trả về, phải là một chuỗi.object
timedelta
tzinfo
timezone
time
date
datetime
48 chỉ chấp nhận các giá trị nhất định cho object
timedelta
tzinfo
timezone
time
date
datetime
85:Bất kỳ giá trị nào trong >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
68 cho máy của bạnCác giá trị mã hóa cứng >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
69 và >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
70
Vì vậy, một người sống ở Nhật Bản có thể có >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
71, >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
69 và >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
70 là giá trị hợp lệ, nhưng có lẽ không phải >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
74. Nó sẽ tăng %Y-%m-%d %H:%M:%S.%f%z
02 cho các giá trị không hợp lệ.Đã thay đổi trong phiên bản 3.2: Khi Chỉ thị object
timedelta
tzinfo
timezone
time
date
datetime
83 được cung cấp cho phương thức object
timedelta
tzinfo
timezone
time
date
datetime
48, đối tượng AWARE import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 sẽ được tạo ra. "2021-04-20T16:56:29.800+02:00"
3 của kết quả sẽ được đặt thành một ví dụ "2021-04-20T16:56:29.800+02:00"
7.When the object
timedelta
tzinfo
timezone
time
date
datetime
83 directive is provided to the object
timedelta
tzinfo
timezone
time
date
datetime
48 method, an aware import datetime
output_date = datetime.datetime.now(tz = datetime.datetime.now().astimezone().tzinfo).isoformat(timespec='milliseconds')
print(output_date)
7 object will be produced. The "2021-04-20T16:56:29.800+02:00"
3 of the result will be set to a
"2021-04-20T16:56:29.800+02:00"
7 instance.Khi được sử dụng với phương pháp object
timedelta
tzinfo
timezone
time
date
datetime
48, object
timedelta
tzinfo
timezone
time
date
datetime
87 và object
timedelta
tzinfo
timezone
time
date
datetime
88 chỉ được sử dụng trong các tính toán khi ngày trong tuần và năm dương lịch (object
timedelta
tzinfo
timezone
time
date
datetime
76) được chỉ định.Tương tự như object
timedelta
tzinfo
timezone
time
date
datetime
87 và object
timedelta
tzinfo
timezone
time
date
datetime
88, object
timedelta
tzinfo
timezone
time
date
datetime
95 chỉ được sử dụng trong các tính toán khi ngày trong tuần và năm ISO (object
timedelta
tzinfo
timezone
time
date
datetime
94) được chỉ định trong chuỗi định dạng object
timedelta
tzinfo
timezone
time
date
datetime
48. Cũng lưu ý rằng object
timedelta
tzinfo
timezone
time
date
datetime
94 và object
timedelta
tzinfo
timezone
time
date
datetime
76 không thể hoán đổi cho nhau.Khi được sử dụng với phương pháp object
timedelta
tzinfo
timezone
time
date
datetime
48, số 0 hàng đầu là tùy chọn cho các định dạng object
timedelta
tzinfo
timezone
time
date
datetime
71, object
timedelta
tzinfo
timezone
time
date
datetime
74, object
timedelta
tzinfo
timezone
time
date
datetime
77, object
timedelta
tzinfo
timezone
time
date
datetime
78, object
timedelta
tzinfo
timezone
time
date
datetime
80, object
timedelta
tzinfo
timezone
time
date
datetime
81, >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
99, object
timedelta
tzinfo
timezone
time
date
datetime
87, ____. Định dạng object
timedelta
tzinfo
timezone
time
date
datetime
75 không yêu cầu số 0 hàng đầu.
Chú thích 1Nếu, đó là, chúng ta bỏ qua những ảnh hưởng của thuyết tương đối 2Điều này phù hợp với định nghĩa về lịch của Gregorian Gregorian trong Dershowitz và Reingold, Sách tính toán theo lịch, trong đó nó là lịch cơ sở cho tất cả các tính toán. Xem cuốn sách để biết các thuật toán để chuyển đổi giữa các sắc lệnh của Gregorian và nhiều hệ thống lịch khác. 3Xem hướng dẫn của R. H. Van Gent, về toán học của lịch ISO 8601 để được giải thích tốt. 4Vượt qua ValueError: time data '2017-03-09 14:00:00.000000+0000' does not match format '%y-%m-%d %H:%M:%S.%f+%z'
004 sẽ thất bại vì >>> from datetime import timedelta
>>> delta = timedelta(
... days=50,
... seconds=27,
... microseconds=10,
... milliseconds=29000,
... minutes=5,
... hours=8,
... weeks=2
... )
>>> # Only days, seconds, and microseconds remain
>>> delta
datetime.timedelta(days=64, seconds=29156, microseconds=10)
16 không phải là một năm bước nhảy vọt. |