Hướng dẫn python week start date - ngày bắt đầu tuần python

Nội dung chính ShowShow

  • Tạo dữ liệu mẫu mực
  • Ví dụ: Nhận bắt đầu và cuối tuần kể từ ngày nhất định
  • Video, Tài nguyên & Tóm tắt
  • Làm thế nào để tôi có được vào tuần trước ngày thứ Hai ở Python?
  • Làm thế nào để tôi có được thứ tư tuần trước ở Python?
  • Làm thế nào để tôi có được vài tuần trong Python?
  • Làm thế nào để tôi có được ngày chủ nhật cuối cùng ở Python?

Chào các cậu,

Trong blog này, tôi sẽ học cách có được ngày bắt đầu và ngày kết thúc trong tuần ở Python. Chúng tôi sẽ nói về ngày bắt đầu của Python và ngày kết thúc. Bạn có thể nhận được ngày bắt đầu và ngày kết thúc trong tuần bằng Python.

Bài viết này sẽ cung cấp cho bạn các ví dụ về cách nhận ngày bắt đầu và ngày kết thúc trong tuần bằng Python. Nếu bạn muốn có một ngày bắt đầu và ngày kết thúc trong tuần trong Python thì bạn có thể sử dụng ví dụ này.

Trong Python, chúng ta có thể nhận được ngày bắt đầu và ngày kết thúc của tuần bằng Python. Hãy xem ví dụ dưới đây:

Ví dụ 1 :


# import datetime module

from datetime import datetime, timedelta

day = '27/01/2022'

dt = datetime.strptime[day, '%d/%m/%Y']

start = dt - timedelta[days=dt.weekday[]]

end = start + timedelta[days=6]

print["Week Start Date:"+str[start]]

print["Week End Date:"+str[end]]

Đầu ra

Week Start Date:2022-01-24 00:00:00

Week End Date:2022-01-30 00:00:00

Ví dụ 2:

# import datetime module

from datetime import date, timedelta

today = date.today[]

start = today - timedelta[days=today.weekday[]]

end = start + timedelta[days=6]

print["Today: " + str[today]]

print["Week Start: " + str[start]]

print["Week End: " + str[end]]

Đầu ra

Today: 2022-01-28

Week Start: 2022-01-24

Week End: 2022-01-30

Week Start Date:2022-01-24 00:00:00

Week End Date:2022-01-30 00:00:00

#PythonPythonPython

Ví dụ 2:

Trong bài đăng Python này, bạn sẽ học cách in bắt đầu và kết thúc một tuần dựa trên một đối tượng DateTime.print the start and end of a week based on a datetime object.print the start and end of a week based on a datetime object.

Hướng dẫn chứa những điều sau đây:

Hãy để nhảy ngay vào ví dụ!

Tạo dữ liệu mẫu mực

Chúng tôi phải nhập mô -đun DateTime, như bạn có thể thấy ở đây:

import datetime                                               # Import datetime module

Tôi sẽ sử dụng các dữ liệu sau làm tầng hầm cho hướng dẫn lập trình Python này:

my_dt = datetime.datetime[2024, 6, 21, 10, 12, 53]         # Creating example datetime
print[my_dt]
# 2024-06-21 10:12:53

Hãy xem đầu ra bảng điều khiển Python trước đó. Nó cho thấy rằng đối tượng DateTime ví dụ của chúng tôi là Thứ Sáu, ngày 21 tháng 6 năm 2024, 10:12:53.

Ví dụ: Nhận bắt đầu và cuối tuần kể từ ngày nhất định

Trong ví dụ này, tôi sẽ minh họa cách tìm ra sự khởi đầu và cuối tuần từ đối tượng DateTime được tạo trước đó của chúng tôi.

Đối với điều này, chúng tôi cũng phải nhập chức năng Timedelta, hãy xem xét mã Python bên dưới:

from datetime import timedelta

Vì chúng tôi chỉ cần các thành phần năm, tháng và ngày để xác định đầu và cuối tuần, chúng tôi trích xuất chúng từ đối tượng DateTime của chúng tôi như bạn có thể thấy ở đây:

my_dt_trunc = datetime.date[my_dt.year,                       # Truncate time component
                            my_dt.month,
                            my_dt.day]
print[my_dt_trunc]
# 2024-06-21

Tiếp theo, chúng ta có thể kết hợp các chức năng thời gian và ngày trong tuần để trả lại ngày bắt đầu của tuần:

start_of_week = my_dt_trunc - timedelta[days = my_dt_trunc.weekday[]] # timedelta & weekday
print[start_of_week]                                          # Return Start of Week
# 2024-06-17

Như bạn có thể thấy trên đầu ra ở trên, tuần bắt đầu vào lúc 2024-06-17, tất nhiên đó là một ngày thứ Hai.

Từ đây, chúng ta có thể chỉ cần đến cuối tuần bằng cách thêm thời gian chứa 6 ngày, hãy xem xét cú pháp Python sau:

Week Start Date:2022-01-24 00:00:00

Week End Date:2022-01-30 00:00:00

0

Bây giờ chúng tôi cũng có ngày kết thúc của tuần của chúng tôi, trong trường hợp này là 2024-06-23 [Chủ nhật].

Video, Tài nguyên & Tóm tắt

Bạn có muốn biết thêm về việc trích xuất bắt đầu và kết thúc một tuần được đưa ra bởi một đối tượng DateTime không? Sau đó, bạn có thể muốn xem video sau trên kênh YouTube của tôi. Trong video, tôi đã giải thích mã Python của hướng dẫn hiện tại trong một phiên trực tiếp ở Python.

Video YouTube sẽ sớm được thêm vào.

Bên cạnh đó, bạn có thể xem xét một số hướng dẫn khác trên trang web của tôi:

  • Nhận ngày trong tuần từ DateTime trong Python - Số & Tên
  • Nhận số tuần của DateTime trong Python
  • Giới thiệu về Python

Bài đăng này đã minh họa làm thế nào để trả lại sự khởi đầu và kết thúc của một tuần với một đối tượng DateTime trong ngôn ngữ lập trình Python. Trong trường hợp bạn có thêm câu hỏi và/hoặc nhận xét, hãy cho tôi biết về nó trong các ý kiến.return the beginning and end of a week given a datetime object in the Python programming language. In case you have additional questions and/or comments, tell me about it in the comments.return the beginning and end of a week given a datetime object in the Python programming language. In case you have additional questions and/or comments, tell me about it in the comments.

Trang này được tạo ra với sự hợp tác với Matthias Bäuerlen. Hãy xem trang tác giả Matthias, để có thêm thông tin về nền tảng chuyên môn của anh ấy, một danh sách tất cả các hướng dẫn của anh ấy, cũng như một cái nhìn tổng quan về các nhiệm vụ khác của anh ấy trên toàn cầu thống kê.

Làm thế nào để tôi có được vào tuần trước ngày thứ Hai ở Python?

Làm thế nào để tôi có được thứ tư tuần trước ở Python? Pass the weekday as an argument to the relativedelta[] function. Here MO[-1] says getting last week Monday, MO means Monday. Print the last Monday date.

Làm thế nào để tôi có được thứ tư tuần trước ở Python?

Làm thế nào để tôi có được vài tuần trong Python?subtracting 2 from it and taking the modulus of the result by 7 will give us how back was wedenesday.

Làm thế nào để tôi có được vài tuần trong Python?

Sử dụng strftime [] để lấy số tuần kể từ ngày trong Python, bạn có thể vượt qua%W W, thì%U, hoặc%Vv Vv cho Strftime [] để lấy số lượng trong tuần theo ba lịch khác nhau.Càng%W W tương ứng với lịch nơi thứ Hai được coi là ngày đầu tiên trong tuần.pass “%W”, “%U”, or “%V” to strftime[] to get the number of the week according to three different calendars. “%W” corresponds to the calendar where Monday is considered the first day of the week.pass “%W”, “%U”, or “%V” to strftime[] to get the number of the week according to three different calendars. “%W” corresponds to the calendar where Monday is considered the first day of the week.

Làm thế nào để tôi có được ngày chủ nhật cuối cùng ở Python?

Chúng ta có thể sử dụng phương thức trong tuần [] của một đối tượng DateTime.date để xác định xem ngày đã cho là một ngày trong tuần hoặc cuối tuần.Lưu ý: Phương thức Days [] trả về 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ụ, ngày [2022, 05, 02] là thứ Hai.use the weekday[] method of a datetime.date object to determine if the given date is a weekday or weekend. Note: The weekday[] method returns the day of the week as an integer, where Monday is 0 and Sunday is 6. For example, the date[2022, 05, 02] is a Monday.use the weekday[] method of a datetime. date object to determine if the given date is a weekday or weekend. Note: The weekday[] method returns the day of the week as an integer, where Monday is 0 and Sunday is 6. For example, the date[2022, 05, 02] is a Monday.

Bài Viết Liên Quan

Chủ Đề