Você está aqui: C# ::: Soquetes, Internet, E-mail, Rede, etc ::: HttpWebResponse |
Como usar a propriedade LastModified da classe HttpWebResponse para retornar a data e hora da última atualização de uma página webQuantidade de visualizações: 6856 vezes |
Em algumas situações gostaríamos de obter a data e hora da última atualização de uma página web a partir de nossos programas C#. Para isso podemos usar a propriedade LastModified da classe HttpWebResponse. Esta propriedade retorna um objeto da estrutura DateTime representando a data e hora da última atualização do recurso encapsulado no objeto HttpWebRequest responsável pela requisição. Veja sua assinatura:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- public DateTime HttpWebResponse.LastModified { get; } Veja agora um exemplo de seu uso: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- static void Main(string[] args){ // vamos definir a URL a ser acessada string url = "http://www.arquivodecodigos.net/testes.php"; // vamos criar um objeto HttpWebRequest HttpWebRequest httpRequest = (HttpWebRequest)WebRequest.Create(url); // vamos obter uma instância da classe HttpWebResponse HttpWebResponse httpWebResponse = (HttpWebResponse)httpRequest.GetResponse(); // vamos obter a data da última modificação da página acessada DateTime dataModificacao = httpWebResponse.LastModified; // vamos exibir o resultado Console.WriteLine("A data da última atualização foi: " + dataModificacao.ToString()); Console.Write("\n\nPressione uma tecla para sair..."); Console.ReadKey(); } Ao executar este exemplo teremos um resultado parecido com: A data da última atualização foi: 21/3/2011 13:22:49. |
![]() |
C# ::: Dicas & Truques ::: Arquivos e Diretórios |
Como retornar a extensão de um arquivo em C# usando a função GetExtension() da classe PathQuantidade de visualizações: 15608 vezes |
Muitas vezes precisamos obter a extensão de um arquivo. Em C# isso pode ser feito usando-se o método GetExtension() da classe Path. Este método recebe uma string contendo o caminho e nome do arquivo e retorna uma string contendo a extensão do arquivo (incluindo o ponto). Veja um exemplo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- static void Main(string[] args){ // não esqueça // using System.IO; // caminho e nome do arquivo string arquivo = "C:\\estudos_csharp\\arquivo.txt"; // obtém a extensão string extensao = Path.GetExtension(arquivo); // exibe o resultado Console.WriteLine("A extensão do arquivo é: {0}", extensao); Console.WriteLine("\n\nPressione uma tecla para sair..."); Console.ReadKey(); } Ao executar este código C# nós teremos o seguinte resultado: A extensão do arquivo é: .txt |
C# ::: Dicas & Truques ::: Data e Hora |
Como calcular a diferença de anos, meses ou dias entre duas datas em C# usando a função Subtract() da classe DateTimeQuantidade de visualizações: 21281 vezes |
Esta dica mostra como obter a diferença de anos, meses ou dias entre duas datas. O truque aqui é usar o método Subtract() da estrutura DateTime. Este método recebe um objeto DateTime, subtrai seus valores do DateTime atual e retorna um objeto TimeSpan, usada para representar um intervalo de tempo. Veja o código completo:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- using System; namespace Estudos { class Program { static void Main(string[] args) { // vamos obter a diferença em anos, meses ou dias entre // duas datas DateTime data_inicial = new DateTime(2008, 4, 10); // 10/04/2008 DateTime data_final = new DateTime(2008, 5, 15); // 15/05/2008 // obtém a diferença TimeSpan dif = data_final.Subtract(data_inicial); // exibe o resultado System.Console.WriteLine("Diferença em:\nAnos: " + (dif.Days / 365) + "\nMeses: " + (dif.Days / 30) + "\nDias: " + dif.Days); Console.WriteLine("\n\nPressione uma tecla para sair..."); Console.ReadKey(); } } } Ao executar este código C# nós teremos o seguinte resultado: Diferença em: Anos: 0 Meses: 1 Dias: 35 Tome cuidado. Este método pode lançar uma exceção do tipo ArgumentOutOfRangeException se os valores fornecidos estiverem fora das faixas permitidas. |
C# ::: Windows Forms ::: TextBox |
C# Windows Forms - Como criar uma caixa de texto TextBox do tipo senha (password)Quantidade de visualizações: 14340 vezes |
Algumas vezes precisamos fazer com que um TextBox se comporte como uma caixa de texto do tipo senha. Para isso só precisamos manipular sua propriedade PasswordChar. Esta propriedade pode ser definida em tempo de design (usando a janela de propriedades Properties) ou em tempo de execução. Veja:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button2_Click(object sender, EventArgs e){ // vamos definir o caractere a ser usado como máscara para a // digitação dos caracteres de senha textBox1.PasswordChar = '*'; } Em tempo de execução o valor da propriedade PasswordChar pode ser obtido da seguinte forma: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button2_Click(object sender, EventArgs e){ // vamos definir o caractere a ser usado como máscara para a // digitação dos caracteres de senha textBox1.PasswordChar = '*'; // vamos obter o caractere usado como máscara para a digitação // dos caracteres de senha char letra = textBox1.PasswordChar; MessageBox.Show("O caractere usado para a propriedade PasswordChar é: " + letra); } É possível também forçar o TextBox a usar o caractere de senha usado pelo Windows. Para isso só precisamos fornecer o valor true para a propriedade UseSystemPasswordChar. Veja: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button2_Click(object sender, EventArgs e){ // queremos que o caractere usado como máscara para a digitação // de senhas seja o mesmo do sistema textBox1.UseSystemPasswordChar = true; } |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
Códigos Fonte |
![]() Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
![]() Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |