Como retornar data juliana em CSharp?

.NET

C#

.NET Framework

05/02/2020

Olá! Estou com a demanda de alterar um software que exibe a data atual, para fazer com que ele exiba essa data no calendário juliano. O problema é que o VS não aceita retornar DayOfYear. Segue o código atual abaixo:

public class TratarData
{
public static string RetornarDataAtual()
{
return DateTime.Now.ToString("ddd");

}

public static string FormatoDDD(string data)
{
DateTime fab = DateTime.Parse(data);
return fab.ToString("ddd");
}

public static string FormatarDataDiretorio(string nome_diretorio)
{
string d = "";
d = nome_diretorio.Substring(0, 4);
return d;
}
}

Algúem sabe como posso resolver o problema? Desde já agradeço.
Marksys

Marksys

Curtidas 1

Respostas

Luiz Silva

Luiz Silva

05/02/2020

Boa Noite Marksys, você já deu uma olhada na Classe JulianCalendar().
Pode ser que a documentação te ajude. (https://docs.microsoft.com/pt-br/dotnet/api/system.globalization.juliancalendar?view=netframework-4.8)

JulianCalendar jc = new JulianCalendar();
DateTime dataConvertidaEmJulian = jc.ToDateTime(2020, 02, 19, 0, 0, 0, 0);


Qual seria a finalidade do código?

public static string RetornarDataAtual()
            {
                return DateTime.Now.ToString("ddd");

            }

            public static string FormatoDDD(string data)
            {
                DateTime fab = DateTime.Parse(data);
                return fab.ToString("ddd");
            }

            public static string FormatarDataDiretorio(string nome_diretorio)
            {
                string d = "";
                d = nome_diretorio.Substring(0, 4);
                return d;
            }
}

Grande abraço.
GOSTEI 0
POSTAR