Hướng dẫn python add minutes to time object - python thêm phút vào đối tượng thời gian
Thêm phút cho thời gian hiện tại trong Python #Để thêm phút vào thời gian hiện tại trong Python:
Đảm bảo nhập các lớp 5 và Timedelta từ mô -đun 5. Chúng tôi đã sử dụng phương thức DateTime. Bây giờ để có được ngày và giờ địa phương hiện tại. Biến Copied! Copied! Copied! Lớp 2 có thể được thông qua 1, 2, 3, 4, 5, 6 và 7 làm đối số.Tất cả các đối số là tùy chọn và mặc định là 8.Tốt nhất là chỉ sử dụng các đối số từ khóa trong một cuộc gọi đến lớp 2 vì thứ tự của các đối số có thể gây nhầm lẫn. Chúng tôi chỉ cung cấp một giá trị cho đối số 4 trong ví dụ.Chúng ta cần sử dụng một đối tượng Copied! Điều này sẽ không thể xảy ra nếu chúng ta chỉ có thành phần thời gian. Ví dụ, 2 + 3 phút sẽ tăng một ngoại lệ.Nếu bạn chỉ cần trích xuất thời gian sau khi hoạt động, hãy gọi phương thức 4 trên đối tượng 5.
Phương thức DateTime.time trả về một đối tượng thời gian với cùng một giờ, phút, thứ hai và mili giây. Nếu bạn cần có thời gian được định dạng là 6, hãy sử dụng một chuỗi được định dạng theo nghĩa đen.
Các chuỗi chữ được định dạng (F-Strings) Hãy cho chúng tôi bao gồm các biểu thức bên trong chuỗi bằng cách tiền tố chuỗi với 7.Hãy chắc chắn để bọc các biểu thức trong niềng răng xoăn - 8.Các chuỗi chữ được định dạng cũng cho phép chúng tôi sử dụng ngôn ngữ nhỏ đặc tả định dạng trong các khối biểu thức. Cho giá trị 9 trong Python, có cách nào tiêu chuẩn để thêm số nguyên giây vào nó, để 0 + 3 = 1 chẳng hạn?Những ý tưởng rõ ràng này không hoạt động:
Cuối cùng, tôi có các chức năng bằng văn bản như thế này:
Tôi không thể không nghĩ rằng tôi đang thiếu một cách dễ dàng hơn để làm điều này. Có liên quan
hỏi ngày 19 tháng 9 năm 2008 lúc 7:19Sep 19, 2008 at 7:19
Paul Stephensonpaul StephensonPaul Stephenson 66K9 Huy hiệu vàng49 Huy hiệu bạc51 Huy hiệu Đồng9 gold badges49 silver badges51 bronze badges 1 Bạn có thể sử dụng các biến 5 đầy đủ với 2 và bằng cách cung cấp một ngày giả sau đó sử dụng 4 để chỉ nhận được giá trị thời gian.Ví dụ:
Kết quả trong hai giá trị, cách nhau ba giây:
Bạn cũng có thể chọn cách dễ đọc hơn
Nếu bạn rất nghiêng. Nếu bạn theo sau một chức năng có thể làm điều này, bạn có thể xem xét bằng cách sử dụng 5 bên dưới:
Điều này ra:
Đã trả lời ngày 19 tháng 9 năm 2008 lúc 7:54Sep 19, 2008 at 7:54
Paxdiablopaxdiablopaxdiablo 831K229 Huy hiệu vàng1550 Huy hiệu bạc1922 Huy hiệu Đồng229 gold badges1550 silver badges1922 bronze badges 2 Như những người khác đã nêu, bạn chỉ có thể sử dụng các đối tượng DateTime đầy đủ trong suốt: 0 Tuy nhiên, tôi nghĩ rằng nó đáng để giải thích tại sao các đối tượng DateTime đầy đủ được yêu cầu. Hãy xem xét những gì sẽ xảy ra nếu tôi thêm 2 giờ vào 11 giờ tối. Hành vi chính xác là gì? Một ngoại lệ, vì bạn không thể có thời gian lớn hơn 11:59 tối? Nó có nên quấn lại xung quanh không? Các lập trình viên khác nhau sẽ mong đợi những điều khác nhau, vì vậy bất kỳ kết quả nào họ chọn sẽ gây ngạc nhiên cho rất nhiều người. Tệ hơn nữa, các lập trình viên sẽ viết mã hoạt động tốt khi họ kiểm tra nó ban đầu, và sau đó bị phá vỡ sau đó bằng cách làm điều gì đó bất ngờ. Điều này rất tệ, đó là lý do tại sao bạn không được phép thêm các đối tượng Timedelta vào các đối tượng thời gian.
Đã trả lời ngày 19 tháng 9 năm 2008 lúc 13:47Sep 19, 2008 at 13:47
Eli Courtwrighteli CourtwrightEli Courtwright Phim thương hiệu vàng 180K6666 gold badges209 silver badges256 bronze badges 2 Một điều nhỏ, có thể thêm độ rõ để ghi đè giá trị mặc định cho giây 1 Đã trả lời ngày 19 tháng 9 năm 2008 lúc 8:08Sep 19, 2008 at 8:08
0 Cảm ơn @Pax Diablo, @bvmou và @AchNID vì đề xuất sử dụng các dữ liệu đầy đủ trong suốt. Nếu tôi phải chấp nhận các đối tượng DateTime. 2 Mã dài dòng này có thể được nén vào một lớp này: 3 Nhưng tôi nghĩ rằng tôi muốn kết thúc nó trong một chức năng cho sự rõ ràng của mã. Đã trả lời ngày 19 tháng 9 năm 2008 lúc 9:40Sep 19, 2008 at 9:40
Paul Stephensonpaul StephensonPaul Stephenson 66K9 Huy hiệu vàng49 Huy hiệu bạc51 Huy hiệu Đồng9 gold badges49 silver badges51 bronze badges 0 Bạn có thể sử dụng các biến 5 đầy đủ với 2 và bằng cách cung cấp một ngày giả sau đó sử dụng 4 để chỉ nhận được giá trị thời gian.Ví dụ: Kết quả trong hai giá trị, cách nhau ba giây: 4 Bạn cũng có thể chọn cách dễ đọc hơn
Nếu bạn rất nghiêng.Jan 18, 2018 at 7:30
user2387567user2387567user2387567 Nếu bạn theo sau một chức năng có thể làm điều này, bạn có thể xem xét bằng cách sử dụng 1 Điều này ra: Đã trả lời ngày 19 tháng 9 năm 2008 lúc 7:54 5 Paxdiablopaxdiablo 831K229 Huy hiệu vàng1550 Huy hiệu bạc1922 Huy hiệu Đồng Như những người khác đã nêu, bạn chỉ có thể sử dụng các đối tượng DateTime đầy đủ trong suốt:Jul 27, 2011 at 3:49
Tuy nhiên, tôi nghĩ rằng nó đáng để giải thích tại sao các đối tượng DateTime đầy đủ được yêu cầu. Hãy xem xét những gì sẽ xảy ra nếu tôi thêm 2 giờ vào 11 giờ tối. Hành vi chính xác là gì? Một ngoại lệ, vì bạn không thể có thời gian lớn hơn 11:59 tối? Nó có nên quấn lại xung quanh không?rescdsk Các lập trình viên khác nhau sẽ mong đợi những điều khác nhau, vì vậy bất kỳ kết quả nào họ chọn sẽ gây ngạc nhiên cho rất nhiều người. Tệ hơn nữa, các lập trình viên sẽ viết mã hoạt động tốt khi họ kiểm tra nó ban đầu, và sau đó bị phá vỡ sau đó bằng cách làm điều gì đó bất ngờ. Điều này rất tệ, đó là lý do tại sao bạn không được phép thêm các đối tượng Timedelta vào các đối tượng thời gian.4 gold badges34 silver badges32 bronze badges Đã trả lời ngày 19 tháng 9 năm 2008 lúc 13:47 Eli Courtwrighteli CourtwrightPhim thương hiệu vàng 180K66Oct 9, 2017 at 19:41
Một điều nhỏ, có thể thêm độ rõ để ghi đè giá trị mặc định cho giây Đã trả lời ngày 19 tháng 9 năm 2008 lúc 8:08 7 Cảm ơn @Pax Diablo, @bvmou và @AchNID vì đề xuất sử dụng các dữ liệu đầy đủ trong suốt. Nếu tôi phải chấp nhận các đối tượng DateTime.Jan 27, 2021 at 13:44
Mã dài dòng này có thể được nén vào một lớp này:VengaVenga Copied! Nhưng tôi nghĩ rằng tôi muốn kết thúc nó trong một chức năng cho sự rõ ràng của mã. 8 Đã trả lời ngày 19 tháng 9 năm 2008 lúc 9:40 Bạn không thể chỉ cần thêm số vào 5 vì không rõ đơn vị nào được sử dụng: giây, giờ, tuần ...Mar 30 at 8:52
2 Có lớp 2 cho các thao tác với ngày và giờ. 5 trừ 5 cho 2, 5 cộng với 2 cho 5, hai đối tượng 5 không thể được thêm vào mặc dù hai 2 có thể.
Đã trả lời ngày 19 tháng 9 năm 2008 lúc 7:29Sep 19, 2008 at 7:29
Nick Johnsonnick JohnsonNick Johnson 100K16 Huy hiệu vàng128 Huy hiệu bạc197 Huy hiệu đồng16 gold badges128 silver badges197 bronze badges Câu hỏi cũ, nhưng tôi hình dung tôi sẽ ném vào một chức năng xử lý thời gian.Các phần chính đang chuyển thuộc tính 3 của đối tượng 9 vào kết hợp, và sau đó sử dụng 4 thay vì 4 trên Datetime giả.Câu trả lời này một phần lấy cảm hứng từ các câu trả lời khác ở đây.9 Và đây là một lớp trường hợp thử nghiệm thực sự đơn giản (sử dụng 6 tích hợp):0 Đã trả lời ngày 14 tháng 8 năm 2019 lúc 15:58Aug 14, 2019 at 15:58
Blthayerblthayerblthayer 6941 Huy hiệu vàng6 Huy hiệu bạc16 Huy hiệu đồng1 gold badge6 silver badges16 bronze badges |