C# - Pegar data de dia da semana [Duvida]

1,182 views
Skip to first unread message

Ayslan Dielf

unread,
Jul 24, 2012, 11:54:35 AM7/24/12
to fane...@googlegroups.com, ti-...@googlegroups.com
Boa tarde,

Como faço para pegar as datas da Segunda e da Sexta da semana corrente, alguém tem um ideia de como fazer?

--
Ayslan Aragão
Graduado em Sistemas para Internet

Emanuel Neto

unread,
Jul 25, 2012, 10:29:46 AM7/25/12
to fane...@googlegroups.com
Olha, eu n programo em C# n, mas eu acho que daria pra fazer com a seguinte lógica

Vc pegaria o dia da semana corrente

ex.

TERÇA-FEIRA = Pega a data atual e subtrai menos 1 e para sexta soma 3

Acho que alguma coisa assim.


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Fanese_TI" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para fane...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para fanese_ti+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/fanese_ti?hl=pt-BR.



--
Emanuel Rocha Santana Neto
WebDeveloper/Analista de Sistemas
SM Solucões para gestão da informação LTDA
(+ 55 79) 3223 1097
 
Imerso nas prolíferas trevas,
troquei votos de revolução,
pois não posso permir obstaculos em meu caminho.
(Death Note)

Helton Torres

unread,
Jul 31, 2012, 12:52:33 PM7/31/12
to fane...@googlegroups.com
Boa tarde Ayslan!

Crie um projeto Console, rode esse exemplo e faça as adaptações necessárias para sua aplicação:

    class Program
    {
        static void Main(string[] args)
        {
            DateTime dataAtual = DateTime.Now;
            Console.WriteLine("Data atual: " + dataAtual.ToLongDateString());
            Console.WriteLine("Dia da semana: " + dataAtual.DayOfWeek);
            Console.WriteLine("Dia da semana (int): " + (int)dataAtual.DayOfWeek);
            Console.WriteLine("Segunda-feira desta semana: " + dataAtual.AddDays(- (int)dataAtual.DayOfWeek + 1));
            Console.WriteLine("Sexta-feira desta semana: " + dataAtual.AddDays(-(int)dataAtual.DayOfWeek + 5));
            Console.Read();
        }
    }

[]'s

Helton Torres
Cel: 55 (31) 9257-9946 (Tim)

E-mail: helton...@gmail.com


2012/7/25 Emanuel Neto <emanu...@gmail.com>
Reply all
Reply to author
Forward
0 new messages