DevMedia
Você precisa estar logado para dar um feedback. Clique aqui para efetuar o login
Para efetuar o download você precisa estar logado. Clique aqui para efetuar o login
Este é um post disponível para assinantes MVP
###

Revista MSDN Magazine Edição 09 - Manipulando Datas e Horas com C# (csharp) e VB .NET

Nesse artigo mostrarei como manipular datas em .NET, as maneiras de formatação, cálculo e globalização de suas informações de tempo.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você poderia comentar o que não lhe agradou?

Confirmo meu voto negativo

msdn09_capa.JPG

Clique aqui para ler todos os artigos desta edição

 

Manipulando Datas e Horas com C# e VB .NET

por Marden Menezes

 

Manipulação de datas e horas em aplicações é um processo bastante comum e que se faz presente em variados tipos de softwares, desde simples cadastros até os complexos sistemas de gerenciamento de datas e períodos de tempo. Nesse artigo mostrarei como manipular datas em .NET, as maneiras de formatação, cálculo e globalização de suas informações de tempo.

 

A classe DateTime

A principal classe para manipulação de datas em .NET é a DateTime do namespace System, que conta o tempo através de ticks (cada tick representa 100 nano segundos) desde 01/01/0001 até 31/12/9999. A classe DateTime possui diversos métodos e propriedades estáticas que nos permitem manipular data e hora sem precisar criar instâncias de DateTime. Veja a Tabela 1.

 

Método/Propriedade

Descrição

DateTime.MinValue

Representa o valor mínimo, 01/01/0001 00:00:00.
É também o valor padrão de um objeto DateTime inicializado com construtor vazio.

DateTime.MaxValue

Representa o valor máximo, 31/12/9999 23:59:59

DateTime.Now

Retorna um objeto DateTime que representa a data e hora atual no computador

DateTime.Today

Retorna apenas a data atual no computador

DateTime.IsLeapYear(int ano)

Retorna um valor booleano indicando se o ano passado como parâmetro em formato de 4 dígitos é bissexto.

DateTime.Compare(DateTime d1, DateTime d2)

Método que retorna 0 se as duas datas forem iguais, 1 se d1 for maior e -1 se d2 for maior

DateTime.DayInMonth(int ano, int mes)

Retorna a quantidade de dias no mês do ano especificado.

Tabela 1. Alguns métodos e propriedades de System.DateTime

 

Além dos métodos e propriedade estáticas, há a possibilidade de criar objetos DateTime e manipulá-los utilizando seus métodos e propriedades. A Tabela 2 mostra alguns deles.

 

Método/Propriedade

"

A exibição deste artigo foi interrompida

Este post está disponível para assinantes MVP.



Marden Menezes (mardenmenezes@hotmail.com) é MCAD, MVP e representa a Microsoft nas universidades como Microsoft Student Ambassador. Criador e líder do primeiro e maior grupo de usuários .NET do Brasil, o Sharp Shooters (www.sharp [...]

O que você achou deste post?
Publicidade
Serviços

Mais posts