‫Bem vindo de volta.
‫Neste vídeo, você aprenderá sobre o dia, o que nos permite usar o tempo e obter o tempo
‫para diferenciar uma data específica e outra data e assim por diante.
‫E, portanto, só precisamos usar a classe de data e hora e a classe de dia estará
‫automaticamente disponível se você tiver o namespace do sistema incluído, que é o caso de praticamente qualquer programa que estivermos
‫usando.
‫Direito.
‫Portanto, vamos usar a data e hora e criar um objeto de data e hora.
‫Vou chamar esse objeto de data e hora.
‫E é chamado de data e hora porque não só nos dá a data, mas também nos dá a hora.
‫Portanto, ele nos dá todas as informações sobre uma data e hora em milissegundos.
‫Então, vamos prosseguir e criar um objeto data e hora, o que fizemos aqui.
‫E agora nós o inicializamos.
‫E digamos que eu queira ter apenas o ano, o mês e o dia.
‫Então, posso apenas inserir algo como dois mil, 18, cinco e trinta e um, que é meu aniversário ou foi meu
‫aniversário este ano.
‫Estou usando isso para descobrir quantos dias vivi.
‫Por exemplo, vamos escrever um pequeno programa mais tarde que nos dirá quantos dias
‫estamos nesta terra, o que é muito interessante porque eu olhei em quantos dias eu vivi e descobri que
‫muito em breve eu ' vou fazer onze mil cento e onze dias de idade.
‫E por último, um amigo meu, um amigo muito bom de infância, vai fazer onze
‫mil cento e onze dias no dia 11 de novembro.
‫E em Colônia, de onde venho, o carnaval é bem grande e começa dia 11 às onze e onze
‫minutos.
‫Então isso vai acontecer em novembro.
‫Então é muito engraçado que ele tenha esse encontro tão louco, basicamente para seus onze mil cento e
‫onze.
‫Então, talvez você tenha descoberto qual é o dia interessante para você.
‫Um dia muito legal para você é comemorar para que você não só comemore seu aniversário, mas
‫talvez também sua estada de 10.000 ou seus 15.000 dias na Terra ou não importa a idade que você tenha.
‫Então, talvez você tenha descoberto algo.
‫Tudo bem, chega de conversa.
‫Vamos voltar ao tempo atual.
‫Portanto, criei esse pequeno objeto de data e hora e agora posso
‫escrever algo no console e direi algo como meu aniversário é e inseri o aniversário aqui e o que devo desistir
‫continuamente?
‫Eu entrego meu objeto de data e hora.
‫Bem, meu aniversário este ano foi aos vinte e dezoito, mas nasci em 1988.
‫Então, se eu quiser ser mais preciso, é claro que tenho que inserir isso.
‫Tudo bem.
‫Portanto, vamos executá-lo no controle às cinco para executar este aplicativo e mantê-lo aberto como estamos.
‫Meu aniversário é.
‫E você vê que a estrutura é cinco trinta e um aos nossos mil novencentos e oitenta e oito e
‫ainda nos dá uma hora, minuto e segundo e estou aqui.
‫Portanto, não especificamos isso.
‫Mas dá todas essas informações porque pedimos a data e hora e contém essas informações,
‫embora não tenhamos especificado nós mesmos.
‫E se criarmos um objeto diurno, deixe-me voltar aqui, então podemos prosseguir e ter várias sobrecargas
‫diferentes.
‫Então, deixe-me criar um.
‫Como você pode ver, há oito overlords, então um, que é apenas um dia vazio.
‫Então, temos um com tiques e tiques longos, uma data, data e hora expressa no número de
‫intervalos de cem nanossegundos.
‫Em seguida, temos o tipo de data e hora, então você também pode definir o tipo de data e hora que você tem no mês de final de
‫ano e, de fato, esse é o que usamos.
‫Em seguida, você também pode especificar a hora, minuto e segundo e também o tipo de data e hora.
‫Aqui também, em uma sobrecarga diferente, e aqui você pode ir mais longe com a especificação do milissegundo e
‫finalmente também com a contagem do dia.
‫Agora, você deve estar se perguntando o que é esse tipo de data e hora, e é uma propriedade que obtém um valor
‫que indica se a hora representada pela instância é baseada na hora local, hora universal coordenada UTC ou que é chamado
‫de UTC ou nenhum dos dois.
‫Tudo bem.
‫Portanto, vamos voltar ao nosso exemplo.
‫E vou entrar ou vou voltar aos meus valores que tive aqui.
‫E agora vou mostrar como você pode exibir o dia atual.
‫Então, hoje mesmo na tela.
‫Portanto, se você quiser ter a data de hoje, pode simplesmente usar data e hora ponto hoje.
‫Isso servirá para fornecer a data atual.
‫Então, vamos executar de novo.
‫Controlar os cinco que somos hoje é 12 de junho e bem, a hora não está correta aqui, mas, bem, ainda tem a hora
‫atual ou ainda tem a hora aqui se você quiser ter a hora
‫específica.
‫Tão certo.
‫A hora atual na tela, então você usa ponto de data e hora agora.
‫Portanto, há essa propriedade que obtém o objeto diurno definido para a data e hora atuais neste
‫computador expressas como hora local.
‫E deixe-me repetir isso.
‫E eles eram cento e cinquenta, trinta e cinco p. m ..
‫Tudo bem.
‫Portanto, se você deseja exibir a hora atual ou a hora que está especificada no computador, em seu aplicativo ou
‫programa, você pode simplesmente usar a hora de data agora.
‫Agora, você também pode obter o dia de folga amanhã para que possa obter o dia seguinte, mas, portanto, é necessário criar
‫uma pequena solução alternativa para que não haja nenhuma propriedade que diga amanhã.
‫Vamos dar uma olhada.
‫Data e hora, ponto amanhã.
‫Como você pode ver, não tem isso.
‫Tem que namorar.
‫E você pode verificar quais propriedades existem agora hoje e UTC agora, que é o tipo que acabei de mostrar
‫a vocês.
‫E também existem métodos para que você possa descobrir se é um ano bissexto.
‫Então você pode especificar os dias de tipo em um mês.
‫Então, quantos dias existem em um determinado mês e ano?
‫Porque, como você sabe, fevereiro pode ter 28 ou 29 dias.
‫Então março tem 31 dias, abril tem 30 dias e assim por diante.
‫Isso pode ser muito útil e existe um método para isso.
‫Agora, vamos supor que queremos ter o dia, que é o quê, a data de amanhã.
‫E para conseguir isso, precisaremos escrever um pequeno método aqui.
‫Vai ser estático e vai voltar a data e hora e vou encerrar amanhã.
‫E o que ele fará é simplesmente retornar a data e hora ponto à data.
‫E agora podemos adicionar um dia.
‫Você pode ver que podemos adicionar segundos, levar anos, podemos compará-los e assim por diante.
‫E o que eu quero é adicionar dias, como você pode ver lá, e há várias soluções
‫ou opções diferentes aqui.
‫E vou usar adicionar dias e dizer um.
‫Então, vou apenas adicionar um dia a amanhã e vou devolver isso.
‫Portanto, agora podemos seguir em frente e usar esse método para aplicar hoje ou amanhã ou na data de amanhã.
‫Então, vou criar um novo objeto de data e hora e vou chamá-lo amanhã, e esse será o meu amanhã, que obtenho usando
‫o método get tomorrow para que agora sejamos nossa data e hora amanhã pode ser usado para
‫serem exibidos.
‫Então, vamos mostrar o amanhã.
‫Amanhã será o objeto de amanhã.
‫Agora vamos exibi-lo novamente.
‫E estamos amanhã será 13 de junho de 2018.
‫Agora, para você, está um pequeno desafio na tela em que dia da semana temos, então deve ser bem simples e
‫eu não usei ainda, mas você pode simplesmente ir em frente e verificar os métodos e propriedades
‫do dia para pegue isso.
‫Então, por favor, vá em frente e tente isso.
‫Tudo bem, espero que você tenha tentado, então vamos em frente, escreva para o conselho hoje e depois usaremos
‫o hoje.
‫Então eles tiraram um tempo para ler hoje, aquele dia durante toda a semana, guardaram o dia da semana representado por esta instância.
‫Tudo bem.
‫Então, vamos trazer isso para a tela.
‫E aí estamos hoje é a terça-feira perfeita, espero que você tenha conseguido fazer isso.
‫Agora, vamos supor que queremos obter o primeiro dia de um ano específico para que possamos seguir em frente e usar a hora de
‫data estática novamente.
‫Estou criando um método aqui e será o primeiro dia do ano e, no ano, poderíamos usar uma data
‫e hora e apenas mostrar a data do primeiro dia do ano, ou podemos torná-lo muito fácil e usar
‫um inteiro.
‫Aqui, vou inserir apenas um ano e ele retornará uma data e hora.
‫Portanto, ele retornará data e hora com ano um e um, porque 1º de janeiro é o primeiro dia do ano.
‫Então, com este, vou pegar o primeiro dia do ano e posso simplesmente dizer de qual ano eu quero ter
‫o primeiro dia.
‫E isso é muito legal porque agora podemos ir em frente e exibir o primeiro dia de um ano específico.
‫Portanto, direi apenas o primeiro dia do ano e será, digamos, mil novecentos e noventa e nove.
‫E aí estamos nós, 1º de janeiro de 1999.
‫Você viu que pode descobrir o dia da semana, mas também pode descobrir os dias desse mês,
‫como eu também disse.
‫Vamos dar uma olhada.
‫Vamos criar uma variável chamada dias, e será data e hora, não dias em um mês.
‫E digamos fevereiro em dois mil.
‫Quantos dias esse dia teve?
‫E agora vou escrever isso no console.
‫E os dias em 2000 eram assim e assim.
‫Agora quero ir em frente e dar uma olhada em outros anos também.
‫Portanto, agora vamos verificar dois mil e um.
‫Vou dizer apenas dias, dias e meses, mês 21 e será fevereiro de 2001 e
‫agora 2004.
‫Então, vamos verificar novamente, e será 2004.
‫Deixe-me trazer isso para a tela e, como você pode ver, dois mil é um ano bissexto e 2004 também.
‫Portanto, em 2001, 2002 e assim por diante, fevereiro tinha apenas 28 dias.
‫E cada vez que é dividido por quatro, tem 29 dias, embora isso não seja exatamente preciso.
‫Portanto, há anos em que isso é ignorado.
‫Então, acho que a cada 100 anos ele é pulado e depois uma vez a cada 400
‫anos é mantido e assim por diante, porque embora a Terra não precise de 365 dias para voar ou fazer um círculo inteiro ao redor
‫do sol, ela precisa de um um pouco mais.
‫Portanto, ele precisa de cerca de um quarto de dia a mais, mas não é exatamente um quarto de dia a mais,
‫algo como apontar para quatro dias no topo.
‫É por isso que tem que estar bem, como você pode ver, Skip, enquanto você não pode sentar aqui, mas tem que estar de qualquer maneira.
‫Tudo bem.
‫Agora vamos verificar como podemos obter a hora atual, mas de forma específica.
‫Menor, então vamos em frente e fazer isso.
‫Vou criar uma data e hora, que chamarei agora e será data e hora ponto agora e agora
‫quero exibir o minuto atual.
‫Vou escrever algo como Minuto é zero e agora será ponto minuto.
‫Portanto, existe esta propriedade chamada minuto.
‫Depois, há um chamado hora e também segundos.
‫E vamos mostrar que eles marcam o tempo agora e diz que MINUT é seis.
‫Então são duas horas e seis minutos e é aí que você pode ver o minuto seis.
‫Tudo bem.
‫Agora um pequeno desafio para você.
‫Isso joga o tempo e essa estrutura.
‫Então, tantos
‫horas e tantos minutos e segundos.
‫Então, algo como cinco horas e vinte e um minutos e 30 segundos.
‫Então, talvez cinco horas.
‫Então, em tantos minutos e tantos segundos.
‫Portanto, vá em frente e exiba isso no console.
‫Tudo bem, espero que você tenha tentado e vou dizer que sim, então, minutos e.
‫Segundos,
‫e isso será agora ponto nosso agora ponto minuto e agora ponto segundo.
‫Tudo bem, então vamos mostrar isso.
‫Vamos executá-lo para ver qual é a hora atual.
‫E nós somos 14 horas, oito minutos e 22 segundos.
‫É a mesma coisa que você tem aqui.
‫Então, duas horas, oito minutos, 22 segundos.
‫Tudo bem.
‫A seguir, vamos escrever um pequeno programa que nos dirá quanto tempo falta entre agora e o
‫horário em que entramos.
‫Então, e a data em que entramos, para ser mais preciso.
‫Então escreva uma data neste formato e será por que, por que, por que estudar quatro anos, ano, ano, mês,
‫mês.
‫DIA-DIA É isso que vamos mostrar ao usuário.
‫E então pegamos como entrada, que será o console que lê a linha, e então verificamos se funcionou.
‫Então, se pudermos fazer uma data e hora de tudo o que foi inserido.
‫Como você pode ver, o dia tem um método Tripa, que agora pode ir em frente e tentar dar sentido à entrada
‫que o usuário inseriu.
‫E terá uma saída que será data e hora.
‫E agora vou usar essa data e hora.
‫Então, vou escrever um dia em outro no console e vou criar um intervalo de tempo e esse intervalo de tempo
‫terá o passar dos dias.
‫Portanto, quantos dias se passaram desde que os dados foram inseridos ou passarão até chegar o dia em que foram inseridos.
‫Então, o que faço agora é usar a variável now que criamos anteriormente.
‫Então, isso agora e vou subtrair.
‫Portanto, há este método subtrair e o que ele adiciona, subtrai a data e hora especificadas da instância
‫que desejo subtrair a data e hora, e essa é a saída que obtemos.
‫Portanto, o que quer que o usuário tenha inserido, que no nosso caso será, seremos levados e isso será
‫bem utilizado para calcular esses dias passados.
‫E agora, finalmente, quero mostrar isso.
‫Então, vou dizer que dias se passaram desde então.
‫E será nos últimos dias pontuais, então neste intervalo de tempo.
‫Também possui uma propriedade de dia, que podemos usar para obter o componente do dia do intervalo de tempo representado
‫pela estrutura do intervalo de tempo atual.
‫Tudo bem.
‫Então, se não funcionar, vamos apenas dizer a entrada errada.
‫Tudo bem, vamos tentar isso.
‫Vamos ver.
‫Certo, uma data neste formato, então digamos que eu queira saber o que aconteceu desde 1776.
‫Então, mês, será 07 de julho e o dia terá acabado.
‫Então esse é o Dia da Independência.
‫E agora vamos ver quanto tempo se passou desde então.
‫E você tem de oito a oito mil trezentos e sessenta e seis dias.
‫Esse é um exemplo perfeito de uma grande celebração no dia 88888.
‫Não é uma ótima ideia?
‫Se ninguém fizer isso, você deve pegar isso e criar um grande partido de ajuda humanitária, que vai durar cerca de um
‫ano e três meses.
‫Então isso deve ser algo como outubro, setembro.
‫Dois mil e dezenove, e se você assistir depois, então você perdeu a
‫oportunidade de criar uma festa que será no dia 88888 após o Dia da Independência.
‫Tudo bem.
‫Então agora um pequeno desafio.
‫Eu sei que este vídeo é longo, mas tenha paciência comigo.
‫Então, por favor, vá em frente e escreva um programa onde alguém possa inserir sua data de nascimento e ele irá calcular os dias
‫passados desde então.
‫E não é difícil.
‫É muito simples, na verdade, porque agora você viu como funciona.
‫Então, por favor, tente isso.
‫Tudo bem.
‫Eu espero que você tenha.
‫Então, a única coisa que vou mudar é que estou mudando o texto certo neste formato.
‫E para escrever sua data de nascimento.
‫É a data de nascimento?
‫Provavelmente sua data de nascimento e este formato.
‫Então agora é a mesma coisa.
‫Mas agora diz que não.
‫Dias se passaram desde então, mas algo como você tem esta quantidade de dias, você tem tantos e tantos dias de idade.
‫Agora, vamos testar isso e escrever sua data de nascimento neste formato.
‫Tudo bem.
‫Mil novecentos e noventa ou 88 e meu caso, 31 de maio.
‫E eu tenho dez mil novecentos e sessenta e nove dias de idade.
‫E você pode ir em frente e compartilhar seus dias na Terra conosco, se quiser.
‫Ou você pode compartilhar seus planos para a grande celebração do Dia da Independência.
‫Oitenta e oito mil oitocentos e oitenta dias depois.
‫Tudo bem.
‫Assim.
‫Sim, espero que tenham gostado desse vídeo e espero que tenham algumas ideias legais para uma grande festa e nos vemos no
‫próximo vídeo.