Blog do TreinaWeb
Dicas, notícias e informações sobre cursos, programação, webstandards e desenvolvimento web.Posts com a Tag ‘.Net’
-
Formatando data e hora no .NET
7 de June de 2010
Hoje faremos um Post diferente, daremos uma dica de como formatar datas e horas no .NET, isto porque a dica funciona tanto para o C#, quanto para o VB.NET.
As vezes necessitamos formatar as datas para serem exibidos na tela, o que poucas pessoas sabem é que a classe DateTime se adapta para este tipo de situação.
Abaixo temos uma lista das funcionalidades da classe:
DateTime.Now.ToString(); Exibe data e hora DateTime.Now.ToShortTimeString(); Exibe hora sem os segundos DateTime.Now.ToShortDateString(); Exibe a data com barras DateTime.Now.ToLongTimeString(); Exibe as horas, minutos e segundos DateTime.Now.ToLongDateString(); Exibe a data em modo extensor Em alguns casos específicos precisamos customizar a data e a hora para serem exibidos e para isto formatamos a saída com o método ToString(). Abaixo temos alguns exemplos:
DateTime.Now.ToString(“d”); 2/6/2010 DateTime.Now.ToString(“D”); quarta-feira, 2 de junho de 2010 DateTime.Now.ToString(“f”); quarta-feira, 2 de junho de 2010 15:24 vDateTime.Now.ToString(“F”); quarta-feira, 2 de junho de 2010 15:24:18 DateTime.Now.ToString(“g”); 2/6/2010 15:24 DateTime.Now.ToString(“G”); 2/6/2010 15:24:48 DateTime.Now.ToString(“m”); 02 de junho DateTime.Now.ToString(“r”); Wed, 02 Jun 2010 15:26:07 GMT DateTime.Now.ToString(“s”); 2010-06-02T15:26:20 DateTime.Now.ToString(“t”); 15:26 DateTime.Now.ToString(“T”); 15:26:40 DateTime.Now.ToString(“u”); 2010-06-02 15:26:51Z DateTime.Now.ToString(“U”); quarta-feira, 2 de junho de 2010 18:26:59 DateTime.Now.ToString(“y”); junho de 2010 DateTime.Now.ToString(“dddd, MMMM dd yyyy”); quarta-feira, junho 02 2010 DateTime.Now.ToString(“ddd, MMM d “‘”yy”); qua, jun 02 10 DateTime.Now.ToString(“dddd, MMMM dd”); quarta-feira, junho 02 DateTime.Now.ToString(“MM/yy”); 06/10 DateTime.Now.ToString(“dd/MM/yy”); 02/06/10 Podemos implementar estes exemplos no Windows Form, quanto no Web Form.
Fonte: Ediberto Alves
-
Colocando o site ASP.NET em manutenção
8 de May de 2009
Quando é necessário colocar um site em manutenção, por que vamos atualizar o layout, alguma página importante, ou mesmo porque ocorreu algum problema, normalmente, realizamos um trabalho complicado. No entanto,o que muita gente não sabe, é que o ASP.NET tem um recurso para isto (tem alguma coisa que ele não pode fazer?).
Basta criar um arquivo html com o nome de app_offline.htm com uma mensagem qualquer de manutenção no diretório raiz do site e pronto!
A presença deste arquivo fará com que o IIS entenda que para toda requisição realizada, seja exibido esse arquivo, ou seja, não é necessário parar o serviço web ou remover qualquer arquivo.
Pode parecer o contrário, mas este não é um serviço do servidor web IIS, é realmente mais uma facilidade do ASP.NET (versão 2 ou superior).
Até a próxima!
-
Código obsoleto em .NET
7 de May de 2009
Quem trabalha ou já trabalhou em projetos de grande porte ou mesmo em projetos que duram longos períodos, certamente já encontrou algum trecho de código ou função antiga, que não tem mais utilidade para as novas funcionalidades do sistema. No entanto aquele estagiário que chegou agora não sabe disto e insiste em usar a função antiga (sempre o estagiário). Você já deve ter pensando em algumas formas de evitar isto! Mas você sabia que este é um recurso da própria plataforma .NET? Não? Então acompanhe abaixo:
No .NET existe o atributo Obsolete, que adiciona uma marcação na classe para tornar um código obsoleto, e informa ao programador estagiário, qual novo código deverá ser usado.
Veja o exemplo:
[Obsolete ("Utilize pesquisaUsuarios()")] public DataSet listaUsuarios() { //Código antigo return new DataSet(); } public DataSet pesquisaUsuarios() { //Código novo return new DataSet(); }
Quando o programador for utilizar o método listaUsuarios(), ele será avisado que o método é obsoleto e que pode usar o método pesquisaUsuarios() como alternativa.
Mas caso o programador seja um noob e continuar utilizando o método antigo, você pode forçá-lo a usar o novo método.
[Obsolete ("Utilize pesquisaUsuarios()", true)] public DataSet listaUsuarios() { //Código antigo return new DataSet(); } public DataSet pesquisaUsuarios() { //Código novo return new DataSet(); }
Note que agora, passamos como parâmetro o boleano true, neste caso, quando o noob programador for utilizar o método antigo aparecerá uma mensagem de erro, com isto ele será obrigado a usar o novo método.
Isto pode ser um pouco radical, mas facilita a manutenção do código e mantém tudo sempre atualizado.
Até a próxima.