Có ai biết cách xây dựng một DateTime trong .NET để là ngày đầu tiên của quý hiện tại không?.Phần tài chính NetTimeTime
6
A
Trả lời
6
public DateTime GetCurrentQuarter(DateTime date)
{
int startingMonthOfQuarter = (((date.Month - 1)/3) * 3) + 1;
return new DateTime(date.Year, startingMonthOfQuarter, 1);
}
3
var currentTime = DateTime.Now;
var year = currentTime.Year;
DateTime[] quarterStarts = {new DateTime(year, 1, 1), new DateTime(year, 4, 1), new DateTime(year, 7, 1), new DateTime(year, 10, 1)};
var currentStart = quarterStarts.Where(s => s < currentTime).Last();
+1
Điều này sẽ thất bại nếu nó được gọi chính xác vào lúc 12:00 nửa đêm ngày 1 tháng 1. Nó cũng sẽ thất bại nếu năm thay đổi tại một số điểm sau khi 'quarterStarts' được xác định. Bạn có thể muốn sửa đổi thử nghiệm của mình để chỉ bao gồm tháng và ngày. –
1
@yogesh là đúng, đây là những gì tôi sử dụng trong một sp sql:
CREATE FUNCTION [dbo].[fn_startOfQtr](@dt DATETIME)
RETURNS DATETIME AS
BEGIN
declare @ret DATETIME
declare @qtr int
set @qtr = ((month(@dt)-1)/3)+1
set @ret = cast(str(@qtr * 3 - 2) + '/1/' + str(year(@dt)) as DATETIME)
return @ret
END
Các vấn đề liên quan
- 1. Tích hợp với Phần mềm Tài chính Sage
- 2. Thư viện trăn tài chính
- 3. Nhận tài liệu IFrame, từ JavaScript trong tài liệu chính
- 4. mẫu tài liệu phần mềm
- 5. WebView không tải Tài sản chính xác
- 6. Tài liệu chính thức cho MVC3
- 7. Truncate ngày đến năm tài chính
- 8. Nhóm theo Năm tài chính (Oracle)
- 9. API Java cho dữ liệu tài chính
- 10. API báo cáo tài chính/XBRL
- 11. Ứng dụng tài chính trên GPGPU
- 12. Phân tích kỹ thuật tài chính trong python
- 13. Thiết kế cơ sở dữ liệu tài chính cá nhân
- 14. Dữ liệu tùy chọn lịch sử tài chính (có cảnh cáo vv) trên API tài chính của Google
- 15. Cập nhật thành phần xoay chính xác?
- 16. Đường ray - Tìm chính xác tài nguyên gốc của tài nguyên được đa hình lồng nhau
- 17. Lấy dữ liệu tùy chọn tài chính với YQL
- 18. Lấy đồ thị cổ phiếu từ tài chính yahoo
- 19. Tài chính định lượng/thư viện toán học cho Java
- 20. Redis vs MySQL cho dữ liệu tài chính?
- 21. Lưu trữ dữ liệu để phân tích tài chính
- 22. Ngôn ngữ nghiên cứu tài chính định lượng
- 23. Ứng dụng Giao dịch Tài chính Mẫu Miền
- 24. Toán bắt buộc cho Tài chính Tính toán?
- 25. C# thư viện biểu đồ tài chính cho Windows Forms?
- 26. Tài liệu tham chiếu cửa sổ chính của phụ huynh
- 27. thư viện trăn tài chính có hàm xirr và xnpv?
- 28. DiscriminatorColumn như một phần của khóa chính/id
- 29. Làm cách nào để thêm XElement vào tài liệu, tránh lỗi "tài liệu có cấu trúc không chính xác"?
- 30. phần chèn của một tài liệu markdown bên trong một tài liệu markdown sử dụng knitr
Điều đó sẽ phụ thuộc hoàn toàn vào cách bạn định nghĩa một phần tư. –
Có bao nhiêu cách khác nhau để bạn có thể xác định một quý tài chính? – PhilBrown