示例#1
0
        static void Main(string[] args)
        {
            //ContaCorrente conta = new ContaCorrente(11, 111);
            //conta.Sacar(50);

            //Console.WriteLine(conta.Saldo);

            //string nome = "Luan";

            //ContaCorrente conta2 = new ContaCorrente(565, 55555);

            DateTime dataPagamento = new DateTime(2021, 8, 17);
            DateTime dataCorrente  = DateTime.Now;

            Console.WriteLine(dataPagamento);
            Console.WriteLine(dataCorrente);


            TimeSpan diferenca = dataCorrente - dataPagamento;
            string   mensagem  = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            // string mensagem = "Vencimento em " + GetIntervalDeTempoLegivel(diferenca);

            Console.WriteLine("Diferença entre duas datas: " + diferenca);
            Console.WriteLine("Diferença entre duas datas, trantando a saida com a Biblioteca Humanizen: " + mensagem);

            //Console.WriteLine("Diferença entre duas datas tratando o retorno com um método: " + mensagem);



            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            //ContaCorrente conta = new ContaCorrente(854, 3423443);
            //Funcionario funcionario = null;

            //Console.WriteLine(conta.Numero);

            DateTime dataFimPagamento = new DateTime(2020, 12, 06);
            DateTime dataCorrente     = DateTime.Now;

            TimeSpan diferenca      = dataFimPagamento - dataCorrente;
            TimeSpan diferencateste = TimeSpan.FromMinutes(60);

            string mensagem  = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca);
            string mensagem1 = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferencateste);


            Console.WriteLine(mensagem);
            Console.WriteLine(mensagem1);


            Console.WriteLine(dataCorrente);
            Console.WriteLine(dataFimPagamento);

            Console.ReadLine();
        }
示例#3
0
        static void Main(string[] args)
        {
            ContaCorrente conta = new ContaCorrente(1, 1);

            conta.Sacar(10);

            DateTime dataPagamento = new DateTime(2021, 10, 18);

            Console.WriteLine(dataPagamento);

            DateTime dataCorrente = DateTime.Now;

            Console.WriteLine(dataCorrente);

            TimeSpan diferenca = dataPagamento - dataCorrente;

            Console.WriteLine(diferenca); // Não muito inteligível, para isto, existe o Humanizer

            // Ainda não é o ideal
            Console.WriteLine(GetIntervaloTempoLegivel(diferenca));

            // Após a instalação do pacote NuGet Humanizer
            string mensagem = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(mensagem);
        }
示例#4
0
        static void Main(string[] args)
        {
            ContaCorrente conta = new ContaCorrente(0257, 261604);

            Console.WriteLine(conta.Numero);



            DateTime dataFimPagamento = new DateTime(2019, 08, 12);
            DateTime dataCorrente     = DateTime.Now;

            //Comparar Data
            TimeSpan diferenca  = dataFimPagamento - dataCorrente;
            TimeSpan diferenca2 = TimeSpan.FromMinutes(60);

            string mensagem  = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca);
            string mensagem2 = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca2);

            Console.WriteLine(dataFimPagamento);
            Console.WriteLine(dataCorrente);

            Console.WriteLine(mensagem);
            Console.WriteLine(mensagem2);


            Console.ReadLine();
        }
示例#5
0
        static void testDates()
        {
            var dueDate = new DateTime(2018, 8, 17);
            var today   = DateTime.Now;

            TimeSpan diff = dueDate - today;

            Console.WriteLine("Time until due date :" + TimeSpanHumanizeExtensions.Humanize(diff));
            Console.ReadLine();
        }
示例#6
0
文件: Program.cs 项目: scpaes/csharp
        static void Main(string[] args)
        {
            DateTime dataFimPagamento = new DateTime(2021, 02, 19);
            DateTime dataAtual        = DateTime.Now;

            TimeSpan data = dataFimPagamento - dataAtual;

            Console.WriteLine("Diferença é de: " + TimeSpanHumanizeExtensions.Humanize(data))
            ;
        }
示例#7
0
        static void UsingHumanizer()
        {
            DateTime dataFimPagamento = new DateTime(2020, 09, 22);
            DateTime dataCorrente     = DateTime.Now;

            TimeSpan diferenca = dataFimPagamento - dataCorrente;

            System.Console.WriteLine(dataFimPagamento);
            System.Console.WriteLine(dataCorrente);
            System.Console.WriteLine($"Vencimento em {TimeSpanHumanizeExtensions.Humanize(diferenca, culture: new CultureInfo("pt-br"))}");
        }
        static void Main(string[] args)
        {
            DateTime dataFimPagamento = new DateTime(2019, 6, 29);
            DateTime dataCorrente     = DateTime.Now;

            TimeSpan diferenca = dataFimPagamento - dataCorrente;

            string mensagem = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(mensagem);
        }
示例#9
0
        static void CalculaData()
        {
            DateTime dataFimPagamento = new DateTime(2018, 6, 20);
            DateTime dataCorrente     = DateTime.Now;

            TimeSpan diferenca = TimeSpan.FromMinutes(40); //dataFimPagamento - dataCorrente;

            string mensagem = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(mensagem);
        }
        static void Main(string[] args)
        {
            DateTime data1 = new DateTime(2020, 5, 15);
            DateTime data2 = new DateTime(2020, 8, 12);

            TimeSpan diferenca = data2 - data1;

            Console.WriteLine("Tempo ate fim do pagamento " + TimeSpanHumanizeExtensions.Humanize(diferenca));

            Console.ReadLine();
        }
示例#11
0
        static void Main(string[] args)
        {
            DateTime dataFimPagamento = new DateTime(2020, 05, 30);
            DateTime dataCorrente     = DateTime.Now;

            TimeSpan diferencaEntreDatas = dataFimPagamento - dataCorrente;

            string mensagem = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferencaEntreDatas);

            Console.WriteLine(mensagem);
            Console.ReadLine();
        }
示例#12
0
        static void Main(string[] args)
        {
            DateTime dataFimPagamento = new DateTime(2022, 8, 17);
            DateTime dataCorrente     = DateTime.Now;
            TimeSpan diferenca        = dataFimPagamento.Subtract(dataCorrente);

            //string mensagem = "Vencimento em " + GetIntervaloDeTempoLegivel(diferenca);
            string mensagem = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca, 1, new CultureInfo("pt-Br"));

            Console.WriteLine(mensagem);
            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            DateTime dataFimPagamento = new DateTime(2021, 5, 15);
            DateTime dataCorrente     = DateTime.Now;

            TimeSpan diferença = dataFimPagamento - dataCorrente;

            string mensagem = "Venvimento em: " + TimeSpanHumanizeExtensions.Humanize(diferença);

            Console.WriteLine(mensagem);

            Console.ReadLine();
        }
示例#14
0
        public static void UsingDateTime()
        {
            DateTime datePayment = new DateTime(2020, 7, 25);
            DateTime today       = DateTime.Now;

            TimeSpan diference = datePayment - today;


            Console.WriteLine(datePayment);
            Console.WriteLine(today);
            Console.WriteLine("A diferença é " + TimeSpanHumanizeExtensions.Humanize(diference));
            Console.ReadLine();
        }
示例#15
0
        static void Main(string[] args)
        {
            DateTime dataFimPagamento = new DateTime(2020, 7, 23);
            DateTime dataCorrente     = DateTime.Now;

            TimeSpan diferenca = TimeSpan.FromMinutes(40);

            string mensagem = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(mensagem);

            Console.ReadLine();
        }
示例#16
0
        static void TestaDateTime()
        {
            DateTime dataFimPagamento = new DateTime(2021, 5, 9);
            DateTime dataCorrente     = DateTime.Now;

            TimeSpan diferenca = TimeSpan.FromMinutes(60);

            string mensagem = "Expires in " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(mensagem);

            ContaCorrente conta = new ContaCorrente(847, 847286);
        }
        static void Main(string[] args)
        {
            DateTime dataFimPagamento = new DateTime(2021, 01, 01);
            DateTime dataCorrente     = DateTime.Now;

            TimeSpan diferenca = dataFimPagamento - dataCorrente;

            string mensagem = $"Vencimento em {TimeSpanHumanizeExtensions.Humanize(diferenca)}.";

            Console.WriteLine(mensagem);

            Console.ReadLine();
        }
示例#18
0
        private static void GetDatas()
        {
            DateTime dataFimPagamento = new DateTime(2019, 1, 04);
            DateTime dataAtual        = DateTime.Now;
            //TimeSpan diff = dataFimPagamento - dataAtual;
            TimeSpan diff = TimeSpan.FromMinutes(60 * 24);

            Console.WriteLine("Data fim pagamento: " + dataFimPagamento);
            Console.WriteLine("Data atual: " + dataAtual);
            Console.WriteLine("Diferença de datas: " + TimeSpanHumanizeExtensions.Humanize(diff));

            Console.ReadLine();
        }
示例#19
0
        static void TestaDataHumanize()
        {
            // Dia 17 de Agosto de 2018
            DateTime dataFimPagamento = new DateTime(2018, 8, 17);
            // Data corrente no momento de execução do código
            DateTime dataCorrente = DateTime.Now;
            TimeSpan diferenca    = dataFimPagamento - dataCorrente;

            string mensagem = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(mensagem);
            Console.ReadLine();
        }
示例#20
0
        static void Main(string[] args)
        {
            DateTime dataPagamento = new DateTime(2019, 5, 2);
            DateTime dataCorrente  = DateTime.Now;

            Console.WriteLine(dataPagamento);
            Console.WriteLine(dataCorrente);

            TimeSpan diferenca = dataPagamento - dataCorrente;

            Console.WriteLine("Diferença de " + TimeSpanHumanizeExtensions.Humanize(diferenca, maxUnit: TimeUnit.Year));

            Console.ReadLine();
        }
示例#21
0
        static void TrataDataEHumanize()
        {
            DateTime dateEndPayment = new DateTime(2018, 4, 21);

            object   data        = new DateTime(2222, 4, 21);
            DateTime CurrentDate = DateTime.Now;

            TimeSpan diferenca = TimeSpan.FromMinutes(32);

            string mensagem = "O valor é " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(mensagem);
            Console.WriteLine();
        }
示例#22
0
        static void Main(string[] args)
        {
            DateTime dataNascimento = new DateTime(2020, 11, 11);
            DateTime dataCorrente   = DateTime.Now;

            TimeSpan diferenca = dataCorrente - dataNascimento;


            string mensagem = "Nasceu há " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(mensagem);

            Console.ReadLine();
        }
示例#23
0
        static void Main(string[] args)
        {
            DateTime dataFimPagamento = new DateTime(2021, 2, 1);
            DateTime dataAtual        = DateTime.Now;
            TimeSpan diferenca        = dataFimPagamento - dataAtual; // intervalo de tempo
            TimeSpan diferenca2       = TimeSpan.FromMinutes(60);;

            //string mensagem = "Vencimento em: " + GetIntervaloDeTempoLegivel(diferenca);
            string mensagem = "Vencimento em: " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(dataFimPagamento);
            Console.WriteLine(dataAtual);
            Console.WriteLine(mensagem);
        }
        private static void HoraTempoHumanizer()
        {
            DateTime dataFimPagamento = new DateTime(2018, 8, 17);
            DateTime dataCorrente     = DateTime.Now;

            TimeSpan diferenca = TimeSpan.FromMinutes(40);

            string mensagem = "Vencimento em: " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(mensagem);

            Console.WriteLine(dataCorrente);
            Console.WriteLine(dataFimPagamento);
        }
示例#25
0
        static void Main(string[] args)
        {
            DateTime dataFimPagamento = new DateTime(2020, 10, 17);
            DateTime dataCorrente     = DateTime.Now;

            TimeSpan diferenca = dataFimPagamento - dataCorrente;

            string mensagem = TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(dataCorrente);
            Console.WriteLine(dataFimPagamento);
            Console.WriteLine($"Vencimento em {mensagem}.");


            Console.ReadLine();
        }
示例#26
0
        static void Main(string[] args)
        {
            DateTime dataFimPagamento = new DateTime(2020, 4, 17);
            DateTime dataCorrente     = DateTime.Now;

            TimeSpan diferenca = TimeSpan.FromHours(1500); //dataFimPagamento - dataCorrente;

            //Console.WriteLine("hoje é " + dataCorrente);
            //Console.WriteLine(dataFimPagamento);

            string mensagem = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(mensagem);

            Console.ReadLine();
        }
示例#27
0
        static void Main(string[] args)
        {
            DateTime dataCorrente     = DateTime.Now;
            DateTime dataFimPagamento = new DateTime(2020, 12, 30);

            TimeSpan diferenca = TimeSpan.FromDays(30); //dataFimPagamento - dataCorrente;

            string mensagem = $"Vencimento em: {TimeSpanHumanizeExtensions.Humanize(diferenca)}";

            Console.WriteLine(dataCorrente);
            Console.WriteLine(dataFimPagamento);
            Console.WriteLine(mensagem);


            Console.ReadLine();
        }
示例#28
0
        static void Main(string[] args)
        {
            String url = "a";

            url = "b";
            Console.WriteLine("URL:" + url);
            DateTime dataFimPagamento = new DateTime(2018, 6, 20);
            DateTime dataCorrente     = DateTime.Now;

            TimeSpan diferenca = TimeSpan.FromMinutes(40); //dataFimPagamento - dataCorrente;

            string mensagem = "Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine(mensagem);

            Console.ReadLine();
        }
示例#29
0
        public static void Main(string[] args)
        {
            var dataFimPagamento = new DateTime(2020, 6, 20);
            var dataCorrente     = DateTime.Now;

            var diferenca = dataFimPagamento - dataCorrente;

            var mensagem = "Vencimento em: " + TimeSpanHumanizeExtensions.Humanize(diferenca);

            Console.WriteLine("Data do vencimento: " + dataFimPagamento);
            Console.WriteLine("Data corrente: " + dataCorrente);
            Console.WriteLine(mensagem);


            Console.WriteLine(Environment.NewLine + "Tecle enter para sair!");
            Console.ReadLine();
        }
示例#30
0
        static void Main(string[] args)
        {
            DateTime dataFimPagamento = new DateTime(2018, 12, 10);

            DateTime dataCorrente = DateTime.Now;

            TimeSpan diferenca = TimeSpan.FromMinutes(70); //dataFimPagamento - dataCorrente;



            Console.WriteLine(dataCorrente);
            Console.WriteLine(dataFimPagamento);

            Console.WriteLine("Vencimento em " + TimeSpanHumanizeExtensions.Humanize(diferenca) + ".");

            Console.ReadLine();
        }