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
Este post também está disponível para assinantes da .net Magazine DIGITAL
ou para quem possui Créditos DevMedia.

Clique aqui para saber como acessar este post

1) Torne-se um assinante MVP e por apenas R$ 69,90 por mês você terá acesso completo a todos os posts. Assinar MVP

2) Adquira Créditos: comprando R$ 180,00 em créditos esse post custará R$ 1,20. Comprar Créditos

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