У меня вопрос, как преобразовать входное значение DateTime в юлианский формат даты, но результат должен быть в формате "0YYDDD"? Полагаю, 2 января 2011 года должно выглядеть как "011002".
Спасибо
DateTime dt = new DateTime(2011, 1, 2); Console.WriteLine( String.Format("{0:0yy0dd}",dt) );
Хороший шпаргалку можно найти здесь .
Попробуйте эту статью при переполнении стека:
Вы можете использовать этот код, чтобы убедиться, что вы на правильном пути или нет.
В качестве альтернативы:
julianFormatString = "0" + (dateTimeVar.Year % 100).ToString() + "0" + dateTimeVar.Day.ToString();