Cần một công thức trong excel và C# để chuyển đổi dữ liệu ở định dạng "yyyymmdd" sang định dạng ngày tháng julian "yyJJJ"? Nơi "JJJ" là ngày Julian được gửi. JJJ có phải là số từ 1 đến 365 hoặc 999 hay 366 không? Tôi không nghĩ rằng nó 366, nhưng chúng tôi có năm nhuận để nó có thể là năm nhuận.ngày chuyển đổi yyyymmdd thành yyJJJ hoặc Julian Date
Trong Excel Tôi đang cố gắng để sử dụng như sau:
=Year() & DAYS360("20110101","20110930")
Trong C# Tôi đang sử dụng bây giờ() để có được ngày hiện tại. Nhưng tôi muốn số ngày giữa ngày 1 tháng 1 và ngày hiện tại. Bạn không chắc chắn nếu điều này là công thức nguyên mẫu chính xác:
Prepend Two digit year format to the following
Number of Days between "20110101" and "20110930" in "YY" format
Trong .NET, 'DateTime.DayOfYear' hoạt động khá tốt. Đối với Excel, xem http://www.cpearson.com/excel/jdates.htm –