Cách nhận ngày bắt đầu và ngày kết thúc của tháng theo biến khác nhau. Tôi đã thử điều này và tôi có được ngày bắt đầu nhưng không thể tìm thấy ngày kết thúcLàm thế nào để có được ngày tháng bắt đầu và ngày kết thúc?
DateTime startDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).ToString("yyyy-MM-dd HH:mm:ss.fff");
DateTime endDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddDays(30).ToString("yyyy-MM-dd HH:mm:ss.fff");
Logic này không thành công khi ngày kết thúc tháng là 31 và 28 hoặc 29. Trợ giúp của bạn chắc chắn được phân bổ.
Ngày tháng luôn bắt đầu '1' nhưng có thể kết thúc bằng' 28', '29',' 30' hoặc '31'. Theo tôi biết, cách hợp lý nhất sẽ là thêm '1' tháng vào ngày bắt đầu của bạn và trừ' 1' ngày với nó. –
Lưu ý: Vui lòng không sử dụng một số 'DateTime.Now' trong mã của bạn, thay vào đó khai báo một biến để lưu trữ nó -' var now = DateTime.Now; '- sau đó sử dụng biến đó ([câu hỏi liên quan] (https : //stackoverflow.com/q/29530946/4519059));) –