Tôi có một biến được định nghĩa là DateTime
. Tôi cần phải chỉ định ngày hôm nay nhưng có thời gian là 4 giờ chiều. Làm thế nào để tôi làm điều này?Chỉ định giá trị ngày giờ cho ngày hôm nay với thời gian cụ thể
Trả lời
Bạn muốn DateTime.Today.AddHours(16)
DateTime.Today
sẽ trở lại ngày hôm nay vào lúc nửa đêm.
Bạn cũng có thể sử dụng thuộc tính Date
để giảm thời gian từ giá trị DateTime
tùy ý.
var anotherTime = DateTime.Today.AddHours(16.0);
Tôi nghĩ rằng điều này sẽ làm những gì bạn cần ...
DateTime now = DateTime.Now;
DateTime dt = new DateTime(now.Year, now.Month, now.Day, 16, 0, 0);
Đây là 4 giờ sáng, không phải PM. –
@AnthonyPegram: Chúc mừng, tôi ghét nó khi điều đó xảy ra (não/ngón tay không đồng bộ) – musefan
Hãy nhìn vào tất cả các overloaded constructors cho DateTime.
DateTime myDate = new DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.Today.Day, 16, 0, 0);
Chỉnh sửa: Chỉnh sửa. Cảm ơn Jon. :)
Quá tải, không bị ghi đè. Các nhà xây dựng không thể bị ghi đè vì chúng không đa hình để bắt đầu. –
Điều gì sẽ xảy ra nếu cuộc gọi này diễn ra gần nửa đêm mà cuộc gọi Hôm nay đầu tiên khác với một trong những cuộc gọi tiếp theo? – musefan
@musefan: Tôi đoán mọi thứ có thể xảy ra. Nhưng OP cho biết * hôm nay * vào lúc nửa đêm, vì vậy nếu mã này chạy lúc 11:59 tối, thì nó vẫn sẽ lưu trữ ngày hôm nay lúc 4 giờ chiều. Bạn có thể lưu trữ DateTime.Today trong một biến riêng biệt đầu tiên và tham khảo đó. Hoặc bạn chỉ có thể sử dụng ví dụ của SLaks mà tôi thích hơn. –
- 1. Ngày giờ 25 năm kể từ ngày hôm nay
- 2. jQuery datepicker - thay đổi ngày "hôm nay"?
- 3. WPF DatePicker mặc định ngày hôm nay
- 4. Đếm ngày cho đến hôm nay moment.js
- 5. so sánh ngày jpql ngày hôm nay
- 6. Nhận dấu thời gian của ngày hôm nay và hôm qua trong php
- 7. Chọn dấu thời gian của ngày hôm nay (kể từ nửa đêm) chỉ
- 8. Cách tính ngày cho 00:00:00 giờ sáng của ngày hôm nay?
- 9. Mục tiêu C - nhận ngày hôm sau từ hôm nay (ngày mai)
- 10. Ngày hết hạn hôm nay trong Java
- 11. MySQL Chọn Ngày Bằng Hôm nay
- 12. Kiểm tra xem ngày được chỉ định là hôm nay, hôm qua hay một ngày trong tương lai
- 13. Tôi muốn để có được ngày hôm nay không có thời gian
- 14. Kịch bản phù hợp trong ngày hôm nay
- 15. thời gian ngày Ruby trong chuyển đổi chuỗi cho đến nay thời gian với mili giây
- 16. Trừ đi 24 giờ mỗi ngày trong T-SQL từ Ngày hôm nay
- 17. đếm ngược Javascript cho thời gian và ngày cụ thể
- 18. Làm thế nào để bạn có được phạm vi ngày/giờ cho "hôm nay" bằng cách sử dụng thư viện ngày/giờ Joda trong Java?
- 19. jQuery datepicker với ngày hôm nay như maxdate
- 20. Bắt NSDate cho hôm nay với 00:00:00 theo thời gian
- 21. DateTimePicker hiển thị ngày hôm nay thay vì hiển thị Giá trị thực tế
- 22. Làm thế nào để có được thời gian có sẵn cho bác sĩ từ các cuộc hẹn ngày hôm nay?
- 23. Làm cách nào để lấy dữ liệu ngày hôm nay/ngày hôm qua từ cơ sở dữ liệu MySQL?
- 24. ngày tháng - chuyển đổi ngày hôm nay() sang định dạng yyyymmdd
- 25. Nhập ngày giờ tại múi giờ được chỉ định, bỏ qua thời gian tiết kiệm ánh sáng ban ngày
- 26. vô hiệu hóa các ngày trong lịch jquery giữa ngày hôm nay và ngày đặt
- 27. Lấy ngày hiện tại và thời gian với [NSDate ngày] Thời gian ngày
- 28. Xác định xem ngày hôm nay là trong một phạm vi của hai ngày trên iOS
- 29. PostgreSQL, ngày kiểm tra liên quan đến "hôm nay"
- 30. iOS 5 - Đặt ngày tối thiểu UIDatePicker thành "hôm nay"
Vì vậy, điều gì sẽ xảy ra lúc 1 giờ sáng khi điều này được chạy? Có vẻ như nó sẽ đặt thời gian cho ngày hôm sau lúc 4 giờ sáng. Dường như không đúng với tôi – Cole9350
@ Cole9350: Không; nó sẽ trở lại 4 PM. – SLaks