Formação Oracle DBA Completa


PHP – Determinar se é final de semana: sábado e domingo

PHP – Determinar se é final de semana: sábado e domingo

8 de agosto de 2018 1 Por Ramos de Souza Janones
Powered by Rock Convert

Um das perguntas mais frequentes em todas as linguagens de programação, e não é diferente em PHP, é como saber se uma data é um final de semana: sábado ou domingo. Esta dica é para solucionar com o PHP:

Pra saber se a data corrente é fim de semana:

date( 'N' ) > 5       // hora local
gmdate( 'N' ) > 5     // GMT
  • O parâmetro ‘N’ retorna os dias de 1 a 7, sendo 1 Segunda-feira, e 7 Domingo, e funciona do PHP 5.1 em diante.
  • O fato de omitir o segundo parâmetro faz com que o date já retorne a data/hora atual, que é o default.
  • Para fazer operações sem levar em consideração o timezone do servidor, basta usar gmdate()no lugar do date(), em todos os exemplos.

Só de curiosidade, se precisar do ‘w’ (minusculo!) basta isso:

! ( date( 'w' ) % 6 )   

//ou mesmo

( date( 'w' ) % 6 ) == 0
  • o ‘w’ retorna o dia da semana na faixa de  a 6, sendo  Domingo e 6 Sábado.
  • O operador %, de resto de divisão, faz com que tanto os valores  (Domingo) como 6(sábado) resultem em zero, o que indica final de semana.
  • Os ( ) são necessários, pois é PHP, e a ordem de evaluation é esquisita.

Se quiser simplificar ainda mais o caso do 'w', basta inverter o teste:

Powered by Rock Convert
echo date( 'w' ) % 6 ? 'Não é fim de semana' : 'é fim de semana';

Veja no manual todos os parâmetros de date():

https://php.net/manual/pt_BR/function.date.php

VAI GOSTAR: Guia Jurídico Definitivo para Startups

VEJA TAMBÉM: Sucesso na Carreira com o LinkedIn

RECOMENDAMOS: Curso de Desenvolvimento de Games Completo

LEIA: Como Aprender Java e ir além do mercado de trabalho tradicional


Outros tutoriais e dicas sobre PHP:

Subscribe to our mailing list

* indicates required


Além de PHP e MySQL, deseja receber outro tema?
LEIA TAMBÉM:  10 ferramentas para o desenvolvimento PHP moderno
Email Format


Powered by Rock Convert
Siga os bons!

Ramos de Souza Janones

Janones, é um empreendedor brasileiro apaixonado por empreendedorismo e tecnologia. Ao longo dos anos trabalhando com o desenvolvimento de softwares desktop desde a linguagem Clipper, passando pelo Delphi e atualmente com Java.

Optou pela formação de Publicidade e Marketing por sua segunda empresa de tecnologia ter participado do "boom" da internet nos anos 90 e na procura de melhorar seus conhecimentos em negócios.

Em razão da principal formação e profundos conhecimentos em programação e banco de dados, é capaz de realizar o desenvolvimento de aplicativos web, desktop e mobile com maior criatividade e inovação que profissionais de desenvolvimento com uma formação única e mais especifica, dedicada somente ao desenvolvimento de softwares.

Com toda sua experiência com empresas de software, sua formação e paixão por negócios escreveu o livro "Marketing para Empresas e Profissionais de Software", publicado pela editora carioca Ciência Moderna em 2012. Além de outros livros sobre programação.


Frontend Do Zero Ao Profissional