PI S4 DSW III DouglasARS: mudanças entre as edições

De IFSC
Ir para navegação Ir para pesquisar
imported>Douglas
imported>Douglas
Linha 27: Linha 27:
<pre>
<pre>
<?php
<?php
     echo '<p>Hoje: ', strftime('%d/%m/%Y', strtotime('now')); // Hoje: 19/05/2016
     echo '<P>Ontem: ', strftime('%A', strtotime('yesterday'));// Ontem: Wednesday


     echo '<P>Amanhã: ', strftime('%A', strtotime('tomorrow'));// Amanhã: Friday
     echo '<P>Amanhã: ', strftime('%A', strtotime('tomorrow'));// Amanhã: Friday
Linha 47: Linha 47:
<pre>
<pre>
   <?php
   <?php
    echo '\n date("d/m/Y");    // 19/05/2016
      echo '<p> Hoje: ', date("d/m/Y");    // 19/05/2016
   ?>
   ?>
</pre>
</pre>




;Função time()


A função time() retorna qualquer número de segundos desde a era UNIX, que é de 1º de Janeiro de 1970 00:00:00 até a hora atual de execução. Este número também é chamado de timestamp UNIX. Para utilizar a função basta declara-la conforme o código abaixo:
<pre>
  <?php
    $nextWeek = time() + (7 * 24 * 60 * 60); 
    echo '<p>Hoje:      '. date('d-m-Y') ."<br>"; // data atual
    echo 'Próxima semana: '. date('d-m-Y', $nextWeek) ."<br>"; // É uma semana após a data atual
    echo 'Próxima semana 2: '. date('d-m-Y', strtotime('+2 week')) ."<br>"; // São duas semanas após a data atual
?>
</pre>


=Organização da Semana 5=
=Organização da Semana 5=

Edição das 10h47min de 19 de maio de 2016

Apresentação

Olá Aluno,

Nestas duas últimas semanas, mostramos como por nossa aplicação na web. Agora sua aplicação será visível para qualquer pessoa em qualquer lugar do mundo, desde que tenha acesso à internet e um navegador. Lembrando que isto pode ser com qualquer sistema operacional em qualquer computador, tablet ou smartphone. Mostramos como criar um domínio, como criar e acessar o banco de dados na web e enviar os nossos arquivos e pastas de código fonte para esse local na internet, utilizando um programa de FTP. Nesta quarta semana, vamos dar uma atenção para nossa aplicação, vamos propor melhorias e novas implementações no código PHP, como digitar listas e gravar no banco de dados, como fazer operações com datas e como gerar relatórios PDF a partir das páginas HTML.

Bom trabalho!

Fiquem atentos as postagens no Fórum e participem dos nossos encontros virtuais.

Prof. Douglas A.

Objetivos

  • Fazer cálculo com data.
  • Entrando com dados numa lista.
  • Gerando PDF a partir de um HTML com o PHP.

Fazer cálculo com data

Dentre todas as simplificações possíveis, a que mais costuma deixar o programador feliz é a função strtotime(). Pra quem já está acostumado, parece que não parece nada de mais, mas pra quem ainda faz cálculos com data multiplicando por 365,25 ou somando 30 ou qualquer outra combinação esdruxula, aqui vai alguns exemplos de uso da função strtotime():

Função
srttotime()
<?php
    echo '<P>Ontem: ', strftime('%A', strtotime('yesterday'));// Ontem: Wednesday

    echo '<P>Amanhã: ', strftime('%A', strtotime('tomorrow'));// Amanhã: Friday
     
    echo '<P>Próxima segunda: ', strftime('%d de %B de %Y', strtotime('next monday')); // Próxima segunda: 23 de May de 2016
     
    echo '<P>Vencimento daqui a 3 meses: ', strftime('%d/%m/%Y', strtotime('+3 months')); // Vencimento: 19/08/2016
?>


Infelizmente a função strftime() retorna os nomes dos dias da semana e meses em inglês, mas é muito útil em se tratando de datas futuras ou passadas, como por exemplo, dividir um valor e lançar os próximos vencimentos mensais.


Função
date()

A função date() recebe apenas um parâmetro: o formato de data. Por padrão, sempre será mostrada a data do momento atual da execução, como mostra o código a seguir:

  <?php
      echo '<p> Hoje: ', date("d/m/Y");     // 19/05/2016
  ?>


Função time()

A função time() retorna qualquer número de segundos desde a era UNIX, que é de 1º de Janeiro de 1970 00:00:00 até a hora atual de execução. Este número também é chamado de timestamp UNIX. Para utilizar a função basta declara-la conforme o código abaixo:

  <?php
    $nextWeek = time() + (7 * 24 * 60 * 60);  
    echo '<p>Hoje:       '. date('d-m-Y') ."<br>"; // data atual
    echo 'Próxima semana: '. date('d-m-Y', $nextWeek) ."<br>"; // É uma semana após a data atual
    echo 'Próxima semana 2: '. date('d-m-Y', strtotime('+2 week')) ."<br>"; // São duas semanas após a data atual
?>

Organização da Semana 5

[...]

Boa semana e bom trabalho!

Prof. Douglas A.

Referências

[1]





<< <> >>

Organização da Semana 5

[...]

Boa semana e bom trabalho!

Prof. Douglas A.

Referências

[1]





<< <> >>