Beispiel #1
0
        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());
        }
Beispiel #2
0
        public static string DataAtual(FormatoDataEnum FormatoDeData)
        {
            var      formato   = FormatoData.ObterFormatoData(FormatoDeData);
            DateTime DataAtual = DateTime.Now;

            return(DataAtual.ToString(formato.Value));
        }
Beispiel #3
0
        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 : "");
        }
Beispiel #4
0
        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("");
        }
Beispiel #5
0
 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()));
     }
 }