public static KeyValuePair <string, string> ObterFormatoData(FormatoDataEnum FormatoData) { Dictionary <string, string> dic = new Dictionary <string, string>(); switch (FormatoData) { case FormatoDataEnum.DD_MM_YYYYY: dic.Add("DD_MM_YYYYY", "dd/MM/yyyy"); break; case FormatoDataEnum.DD_MM_YYYYY_HH_MM_SS: dic.Add("DD_MM_YYYYY_HH_MM_SS", "dd/MM/yyyy hh:mm:ss"); break; case FormatoDataEnum.YYYY_MM_DD: dic.Add("YYYY_MM_DD", "yyyy/MM/dd"); break; case FormatoDataEnum.YYYY: dic.Add("YYYY", "yyyy"); break; case FormatoDataEnum.DD: dic.Add("DD", "dd"); break; case FormatoDataEnum.MM: dic.Add("MM", "MM"); break; } return(dic.First()); }
public static string DataAtual(FormatoDataEnum FormatoDeData) { var formato = FormatoData.ObterFormatoData(FormatoDeData); DateTime DataAtual = DateTime.Now; return(DataAtual.ToString(formato.Value)); }
public static string ConvertLongToStringDatetime(long milliseconds, FormatoDataEnum FormatoDeData) { DateTime start = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc); DateTime date = start.AddMilliseconds(milliseconds).ToLocalTime(); var dateString = FormatarData(FormatoDeData, date); return(Utilitarios.VerificarStringValida(dateString) ? dateString : ""); }
public static String FormatarData(FormatoDataEnum FormatoDeData, DateTime data) { if (Utilitarios.VerificarObjetoValido(FormatoDeData)) { var formato = FormatoData.ObterFormatoData(FormatoDeData); var anoAnterior = new DateTime(data.Year, data.Month, data.Day); return(anoAnterior.ToString(formato.Value)); } return(""); }
public static string DiaSuperiorAoAtual(int quantidadeDias, FormatoDataEnum FormatoDeData) { if (Utilitarios.VerificarObjetoValido(quantidadeDias)) { var diaMaiorQueOAtual = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); string DiaSuperiorAoAtual = FormatarData(FormatoDeData, diaMaiorQueOAtual.AddDays(quantidadeDias)); return(DiaSuperiorAoAtual); } else { return(FormatarData(FormatoDeData, new DateTime())); } }