Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

LF_HERNANDES

Dia da semana

Recommended Posts

Boa tarde pessoal!

 

Como eu consigo saber o dia da semana vindo esta data através de uma escolha que o usuario faça?

 

Exemplo:

 

Ele selecionou a data 31/12/2009 com isso preciso saber que dia da semana cai.

 

Como consigo isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
$dia = '31/12/2009';
$expDia = explode("/", $dia);
echo date("l d/m/Y", mktime(0,0,0,$dia[1],$dia[0],$dia[2]))."<br>";
?>

Em inglês.

Se vira pra traduzir. strtotime().

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php
$dia = '31/12/2009';
$expDia = explode("/", $dia);
echo date("l d/m/Y", mktime(0,0,0,$dia[1],$dia[0],$dia[2]));
?>

Em inglês.

Se vira pra traduzir. strtotime().

 

Há um erro no seu código... Você criou o array $expDia mas está usando a string $dia dentro do mktime().

 

http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Outra forma de fazer:

setlocale(LC_ALL, 'pt_BR');
date_default_timezone_set('America/Sao_Paulo');
$data = '31/12/2009';
$data = implode('-',array_reverse(explode('/',$data)));
var_dump(strftime('%A',strtotime($data)));

Vai aparecer 'quinta'.

http://br.php.net/manual/pt_BR/function.setlocale.php

http://br.php.net/manual/en/function.date-default-timezone-set.php

http://br.php.net/strftime

http://br.php.net/strtotime

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.