Python – Date & Time, Một chương trình Python có thể xử lý ngày và giờ theo một số cách. Chuyển đổi giữa các định dạng ngày tháng là một công việc thường xuyên đối với máy tính. Mô-đun lịch và thời gian của Python h

Bạn đang xem: thời gian tính đến ngày python

Python – Ngày & amp; Thời gian

Quảng cáo

Một chương trình Python có thể xử lý ngày và giờ theo một số cách. Chuyển đổi giữa các định dạng ngày tháng là một công việc thường xuyên đối với máy tính. Các mô-đun lịch và thời gian của Python giúp theo dõi ngày và giờ.

Tick là gì?

Khoảng thời gian là số dấu phẩy động tính bằng đơn vị giây. Thời gian cụ thể được biểu thị bằng giây kể từ 00:00:00 giờ ngày 1 tháng 1 năm 1970 (kỷ nguyên).

Có một mô-đun thời gian phổ biến có sẵn trong Python cung cấp các hàm để làm việc với thời gian và để chuyển đổi giữa các biểu diễn. Hàm trả về thời gian hệ thống hiện tại theo dấu tích kể từ 00:00:00 giờ ngày 1 tháng 1 năm 1970 (kỷ nguyên).

Ví dụ

Bản trình diễn trực tiếp

#! / usr / bin / python
thời gian nhập khẩu; # Điều này là bắt buộc để bao gồm mô-đun thời gian.

tích tắc = time.time ()
print "Số tích tắc kể từ 12 giờ sáng, ngày 1 tháng 1 năm 1970:", tích tắc

Điều này sẽ tạo ra một kết quả như sau –

Số lượng bọ ve kể từ 12:00 sáng, ngày 1 tháng 1 năm 1970: 7186862.73399

Số học ngày tháng rất dễ thực hiện với tích tắc. Tuy nhiên, các ngày trước kỷ nguyên không thể được trình bày dưới dạng này. Ngày trong tương lai xa cũng không thể được thể hiện theo cách này – điểm giới hạn là vào khoảng năm 2038 đối với UNIX và Windows.

TimeTuple là gì?

Nhiều hàm thời gian của Python xử lý thời gian dưới dạng một bộ gồm 9 số, như được hiển thị bên dưới –

Mục lục
Đồng ruộng
Giá trị


Năm 4 chữ số
2008

1
Tháng
1 đến 12

2
Ngày
1 đến 31

3
Giờ
0 đến 23

4
Phút
0 đến 59

5
Thứ hai
0 đến 61 (60 hoặc 61 là giây nhuận)

6
Ngày trong tuần
0 đến 6 (0 là Thứ Hai)

7
Ngày trong năm
1 đến 366 (ngày Julian)

số 8
Tiết kiệm ánh sáng ban ngày
-1, 0, 1, -1 nghĩa là thư viện xác định DST

Tuple ở trên tương đương với cấu trúc struct_time . Cấu trúc này có các thuộc tính sau –

Mục lục
Thuộc tính
Giá trị


tm_year
2008

1
tm_mon
1 đến 12

2
tm_mday
1 đến 31

3
tm_hour
0 đến 23

4
tm_min
0 đến 59

5
tm_sec
0 đến 61 (60 hoặc 61 là giây nhuận)

6
tm_wday
0 đến 6 (0 là Thứ Hai)

7
tm_yday
1 đến 366 (ngày Julian)

số 8
tm_isdst
-1, 0, 1, -1 nghĩa là thư viện xác định DST

Lấy thời gian hiện tại

Để dịch tức thì thời gian từ giá trị dấu phẩy động thành bộ định thời gian, hãy chuyển giá trị dấu phẩy động vào một hàm (ví dụ: localtime) trả về bộ thời gian có tất cả chín mục hợp lệ.

Bản trình diễn trực tiếp

#! / usr / bin / python
thời gian nhập khẩu;

localtime = time.localtime (time.time ())
print "Giờ địa phương hiện tại:", giờ địa phương

Điều này sẽ tạo ra kết quả sau, có thể được định dạng ở bất kỳ hình thức dễ trình bày nào khác –

Giờ địa phương hiện tại: time.struct_time (tm_year = 2013, tm_mon = 7,
tm_mday = 17, tm_hour = 21, tm_min = 26, tm_sec = 3, tm_wday = 2, tm_yday = 198, tm_isdst = 0)

Lấy thời gian định dạng

Bạn có thể định dạng bất kỳ lúc nào theo yêu cầu của mình, nhưng phương pháp đơn giản để có thời gian ở định dạng có thể đọc được là asctime () –

Xem Thêm  Hướng dẫn cấu hình cơ bản Router Cisco Packet Tracer - bài tập cisco packet tracer

Bản trình diễn trực tiếp

#! / usr / bin / python
thời gian nhập khẩu;

localtime = time.asctime (time.localtime (time.time ()))
print "Giờ địa phương hiện tại:", giờ địa phương

Điều này sẽ tạo ra kết quả sau –

Giờ địa phương hiện tại: Thứ Ba, 13 tháng 1 10:17:09 2009

Nhận lịch cho một tháng

Mô-đun lịch cung cấp nhiều phương pháp để sử dụng lịch hàng năm và hàng tháng. Ở đây, chúng tôi in lịch cho một tháng nhất định (tháng 1 năm 2008) –

Bản trình diễn trực tiếp

#! / usr / bin / python
nhập lịch

cal = calendar.month (2008, 1)
print "Đây là lịch:"
in cal

Điều này sẽ tạo ra kết quả sau –

Đây là lịch:
   Tháng 1 năm 2008
Mo Tu We Th Fr Sa Su
    1 2 3 4 5 6
 7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

Mô-đun

Có một mô-đun thời gian phổ biến có sẵn trong Python cung cấp các hàm để làm việc với thời gian và để chuyển đổi giữa các biểu diễn. Đây là danh sách tất cả các phương pháp có sẵn –

Sr.No.
Chức năng với Mô tả

1
time.altzone

Chênh lệch của múi giờ DST cục bộ, tính bằng giây về phía tây của UTC, nếu múi giờ được xác định. Điều này là tiêu cực nếu múi giờ DST địa phương ở phía đông UTC (như ở Tây Âu, bao gồm cả Vương quốc Anh). Chỉ sử dụng điều này nếu ánh sáng ban ngày không phải là ánh sáng ban ngày.

2
time.asctime ([tupletime])

Chấp nhận bộ điều chỉnh thời gian và trả về một chuỗi 24 ký tự có thể đọc được, chẳng hạn như ‘Thứ Ba ngày 11 tháng 12 18:07:14 2008’.

3
time.clock ()

Trả về thời gian hiện tại của CPU dưới dạng số giây dấu phẩy động. Để đo lường chi phí tính toán của các cách tiếp cận khác nhau, giá trị của time.clock hữu ích hơn so với time.time ().

4
time.ctime ([giây])

Giống như asctime (localtime (giây)) và không có đối số giống như asctime ()

5
time.gmtime ([giây])

Chấp nhận thời gian được biểu thị bằng giây kể từ kỷ nguyên và trả về bộ thời gian t với thời gian UTC. Lưu ý: t.tm_isdst luôn bằng 0

6
time.localtime ([giây])

Chấp nhận thời gian được biểu thị bằng giây kể từ kỷ nguyên và trả về bộ thời gian t với giờ địa phương (t.tm_isdst là 0 hay 1, tùy thuộc vào việc áp dụng DST cho giây tức thì theo quy tắc cục bộ).

7
time.mktime (tupletime)

Chấp nhận thời điểm được biểu thị dưới dạng bộ điều chỉnh thời gian theo giờ địa phương và trả về giá trị dấu phẩy động với thời điểm được biểu thị bằng giây kể từ kỷ nguyên.

số 8
time.sleep (giây)

Tạm dừng chuỗi cuộc gọi trong vài giây.

9
time.strftime (fmt [, tupletime])

Chấp nhận tức thì được biểu thị dưới dạng bộ điều chỉnh thời gian theo giờ địa phương và trả về một chuỗi biểu thị thời điểm như được chỉ định bởi chuỗi fmt.

10
time.strptime (str, fmt = ‘% a% b% d% H:% M:% S% Y’)

Phân tích cú pháp str theo chuỗi định dạng fmt và trả về tức thì ở định dạng tuple thời gian.

Xem Thêm  Cột DROP trong SQL: Tất cả những gì bạn cần biết về nó - cột bảng thả sql

11
time.time ()

Trả về thời gian hiện tại tức thì, một số giây dấu phẩy động kể từ kỷ nguyên.

12
time.tzset ()

Đặt lại các quy tắc chuyển đổi thời gian được sử dụng bởi các quy trình của thư viện. Biến môi trường TZ chỉ định cách thực hiện điều này.

Hãy cùng chúng tôi xem qua các chức năng một cách ngắn gọn –

Có hai thuộc tính quan trọng sau đây có sẵn với mô-đun thời gian –

Sr.No.
Thuộc tính với Mô tả

1

time.timezone

Attribute time.timezone là khoảng chênh lệch tính bằng giây của múi giờ địa phương (không tính DST) từ UTC (& gt; 0 ở Châu Mỹ; & lt; = 0 ở hầu hết Châu Âu, Châu Á, Châu Phi).

2

time.tzname

Thuộc tính time.tzname là một cặp chuỗi phụ thuộc vào ngôn ngữ, là tên của múi giờ địa phương không có và kèm theo DST, tương ứng.

Mô-đun

Mô-đun lịch cung cấp các chức năng liên quan đến lịch, bao gồm các chức năng in lịch văn bản cho một tháng hoặc năm nhất định.

Theo mặc định, lịch lấy Thứ Hai là ngày đầu tiên trong tuần và Chủ Nhật là ngày cuối cùng. Để thay đổi điều này, hãy gọi hàm calendar.setfirstweekday ().

Đây là danh sách các chức năng có sẵn với mô-đun –

Sr.No.
Chức năng với Mô tả

1

calendar.calendar (năm, w = 2, l = 1, c = 6)

Trả về một chuỗi nhiều dòng có lịch cho năm được định dạng thành ba cột được phân tách bằng c dấu cách. w là chiều rộng tính bằng ký tự của mỗi ngày; mỗi dòng có độ dài 21 * w + 18 + 2 * c. l là số dòng cho mỗi tuần.

2

calendar.firstweekday ()

Trả về cài đặt hiện tại cho ngày trong tuần bắt đầu mỗi tuần. Theo mặc định, khi lịch được nhập lần đầu tiên, giá trị này là 0, nghĩa là thứ Hai.

3

calendar.isleap (năm)

Trả về True nếu năm là năm nhuận; ngược lại, Sai.

4

calendar.leapdays (y1, y2)

Trả về tổng số ngày nhuận trong các năm trong phạm vi (y1, y2).

5

calendar.month (năm, tháng, w = 2, l = 1)

Trả về một chuỗi nhiều dòng với lịch cho tháng tháng trong năm, một dòng mỗi tuần cộng với hai dòng tiêu đề. w là chiều rộng tính bằng ký tự của mỗi ngày; mỗi dòng có độ dài 7 * w + 6. l là số dòng cho mỗi tuần.

6

calendar.monthcalendar (năm, tháng)

Trả về một danh sách các số nguyên. Mỗi danh sách phụ biểu thị một tuần. Các ngày bên ngoài tháng tháng trong năm được đặt thành 0; các ngày trong tháng được đặt thành ngày trong tháng, 1 trở lên.

7

calendar.monthrange (năm, tháng)

Trả về hai số nguyên. Mã đầu tiên là mã của ngày trong tuần của ngày đầu tiên của tháng trong năm; cái thứ hai là số ngày trong tháng. Mã các ngày trong tuần là 0 (Thứ Hai) đến 6 (Chủ Nhật); số tháng là 1 đến 12.

số 8

calendar.prcal (năm, w = 2, l = 1, c = 6)

Giống như bản in calendar.calendar (năm, w, l, c).

9

calendar.prmonth (năm, tháng, w = 2, l = 1)

Giống như bản in calendar.month (năm, tháng, tuần, l).

10

calendar.setfirstweekday (ngày trong tuần)

Đặt ngày đầu tiên của mỗi tuần thành mã ngày trong tuần là ngày trong tuần. Mã các ngày trong tuần là 0 (Thứ Hai) đến 6 (Chủ Nhật).

11

calendar.timegm (tupletime)

Nghịch đảo của time.gmtime: chấp nhận một thời gian tức thì ở dạng bộ điều chỉnh thời gian và trả về cùng một thời điểm dưới dạng số giây dấu phẩy động kể từ kỷ nguyên.

Xem Thêm  Hình nền toàn trang hoàn hảo - bìa hình ảnh css bg

12

calendar.weekday (năm, tháng, ngày)

Trả về mã ngày trong tuần cho ngày đã cho. Mã các ngày trong tuần là 0 (Thứ Hai) đến 6 (Chủ Nhật); số tháng là 1 (tháng 1) đến 12 (tháng 12).

Mô-đun khác & amp; Chức năng

Nếu bạn quan tâm, thì tại đây, bạn sẽ tìm thấy danh sách các mô-đun và chức năng quan trọng khác để chơi với date & amp; thời gian bằng Python –

Quảng cáo


Xem thêm những thông tin liên quan đến chủ đề thời gian để hẹn hò với trăn

⚡️8 Thứ Điên Rồ Nhất Được Tìm Thấy Trong Bụng Trăn Khổng Lồ Không Ai Có Thể Tin Được

  • Tác giả: Khoa Học Khám Phá
  • Ngày đăng: 2022-02-12
  • Đánh giá: 4 ⭐ ( 5319 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Chào mừng bạn đến với kênh KHOA HỌC KHÁM PHÁ, cộng đồng những người yêu thích khám phá thiên nhiên, khám phá động vật…
    Video ngày hôm nay của chúng ta là: ⚡️8 Thứ Điên Rồ Nhất Được Tìm Thấy Trong Bụng Trăn Khổng Lồ Không Ai Có Thể Tin Được
    Group Facebook: https://www.facebook.com/groups/1110291779347885/
    Mỗi ngày sẽ là một món ăn tinh thần cho các fan, cám ơn các bạn đã luôn ủng hộ

9 dấu hiệu bạn đang phí thời gian vào chuyện hẹn hò

  • Tác giả: www.elle.vn
  • Đánh giá: 3 ⭐ ( 1245 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Đàn ông là phái rất thích săn đón và chinh phục phụ nữ nếu họ tìm thấy đối tượng thích hợp. Liệu bạn đã tìm được một nửa thích hợp cho chuyện hẹn hò.

Bạn trai không muốn tốn thời gian cho việc hẹn hò

  • Tác giả: vnexpress.net
  • Đánh giá: 5 ⭐ ( 1608 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tôi và anh quen nhau qua mục Hẹn hò VnExpress, cả hai đều sống và làm việc ở Sài Gòn.

Sau khi hẹn hò bao lâu thì nên kết hôn?

  • Tác giả: dantri.com.vn
  • Đánh giá: 4 ⭐ ( 9551 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: (Dân trí) – Các nhà nghiên cứu đã tìm ra khoảng thời gian phù hợp để hẹn hò trước khi kết hôn – Và nó không hề dài như bạn vẫn nghĩ.

Cách để Học cách hẹn hò với một chàng trai tốt

  • Tác giả: www.wikihow.vn
  • Đánh giá: 5 ⭐ ( 2599 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Nếu cứ hết lần này đến lần khác yêu phải “trai hư”, có thể bạn sẽ thấy hơi lạ lẫm khi chuyển sang hẹn hò với “trai ngoan”. Những chàng trai tốt đích thực luôn tử tế, tôn trọng và giàu tình cảm, vốn là nền tảng tuyệt vời cho mối quan hệ lứa…

Idol Kpop hoạt động bao nhiêu năm thì được công ty quản lý cho phép hẹn hò thoải mái?

  • Tác giả: www.yan.vn
  • Đánh giá: 4 ⭐ ( 1082 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Với tính chất công việc bận rộn và vô cùng khắc nghiệt, các “ông lớn” trong Kpop như SM, YG, JYP sẽ quản lý chuyện hẹn hò của idol mình ra sao? Mỗi công ty lại có một cách khác nhau nhé!

One moment, please…

  • Tác giả: thauhieutinhcam.com
  • Đánh giá: 4 ⭐ ( 5113 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php