Поскольку, если вы работаете с юлианскими датами, вам, вероятно, придется делать это снова и снова, я предлагаю написать функцию расширения для System.DateTime, которая будет выполнять что-то вроде следующего:
return (DateTime.Year % 100) * 1000 + DateTime.DayOfYear
ETA: если вам нужно преобразовать DateTime в формат даты Юлиана (создать отформатированную строку в формате даты Юлиана), я все же предлагаю функцию расширения, но она будет выглядеть так:
public static string ToJulianDate(this DateTime date)
{
return string.Format("{0:00000}", (date.Year % 100) * 1000 + date.DayOfYear);
}