Sophie

Sophie

distrib > Mandriva > 2008.1 > i586 > by-pkgid > 703d980c580707c382b4e43e25965bc5 > files > 4616

php-manual-pt_BR-5.2.4-1mdv2008.1.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML
><HEAD
><TITLE
>strtotime</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
REL="HOME"
TITLE="Manual do PHP"
HREF="index.html"><LINK
REL="UP"
TITLE="Data e hora"
HREF="ref.datetime.html"><LINK
REL="PREVIOUS"
TITLE="strptime"
HREF="function.strptime.html"><LINK
REL="NEXT"
TITLE="time"
HREF="function.time.html"><META
HTTP-EQUIV="Content-type"
CONTENT="text/html; charset=UTF-8"></HEAD
><BODY
CLASS="refentry"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
SUMMARY="Header navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Manual do PHP</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="function.strptime.html"
ACCESSKEY="P"
>Anterior</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
></TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="function.time.html"
ACCESSKEY="N"
>Próxima</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><H1
><A
NAME="function.strtotime"
></A
>strtotime</H1
><DIV
CLASS="refnamediv"
><A
NAME="AEN27232"
></A
><P
>    (PHP 3 &#62;= 3.0.12, PHP 4, PHP 5)</P
>strtotime&nbsp;--&nbsp;
     Analisa qualquer descrição em texto em inglês de data hora em timestamp 
	 Unix
    </DIV
><DIV
CLASS="refsect1"
><A
NAME="AEN27235"
></A
><H2
>Descrição</H2
>int <B
CLASS="methodname"
>strtotime</B
> ( string time [, int now] )<BR
></BR
><P
>&#13;     A função espera que seja dado uma string contendo um formato
	 de data em inglês e tentará analisar esse formato dentro 
	 de um timestamp Unix relativo ao timestamp dado em <CODE
CLASS="parameter"
>now</CODE
>, ou a hora atual se nada é fornecido.
     Se fracassa, <TT
CLASS="literal"
>-1</TT
> é retornado.
    </P
><P
>&#13;     Porque <B
CLASS="function"
>strtotime()</B
> comporta-se de acordo com a sintaxe 
     de data GNU, procure na página do manual GNU
     <A
HREF="http://www.gnu.org/software/tar/manual/html_node/tar_109.html"
TARGET="_top"
>Formatos de entrada de datas</A
>.
     Lá está descrito a sintaxe válida para o parâmetro <CODE
CLASS="parameter"
>time</CODE
>. 
     </P
><P
>&#13;     <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN27254"
></A
><P
><B
>Exemplo 1. <B
CLASS="function"
>strtotime()</B
> exemplos</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><code><font color="#000000">
<font color="#0000BB">&lt;?php<br /></font><font color="#007700">echo </font><font color="#0000BB">strtotime</font><font color="#007700">(</font><font color="#DD0000">"now"</font><font color="#007700">), </font><font color="#DD0000">"\n"</font><font color="#007700">;<br />echo </font><font color="#0000BB">strtotime</font><font color="#007700">(</font><font color="#DD0000">"10 September 2000"</font><font color="#007700">), </font><font color="#DD0000">"\n"</font><font color="#007700">;<br />echo </font><font color="#0000BB">strtotime</font><font color="#007700">(</font><font color="#DD0000">"+1 day"</font><font color="#007700">), </font><font color="#DD0000">"\n"</font><font color="#007700">;<br />echo </font><font color="#0000BB">strtotime</font><font color="#007700">(</font><font color="#DD0000">"+1 week"</font><font color="#007700">), </font><font color="#DD0000">"\n"</font><font color="#007700">;<br />echo </font><font color="#0000BB">strtotime</font><font color="#007700">(</font><font color="#DD0000">"+1 week 2 days 4 hours 2 seconds"</font><font color="#007700">), </font><font color="#DD0000">"\n"</font><font color="#007700">;<br />echo </font><font color="#0000BB">strtotime</font><font color="#007700">(</font><font color="#DD0000">"next Thursday"</font><font color="#007700">), </font><font color="#DD0000">"\n"</font><font color="#007700">;<br />echo </font><font color="#0000BB">strtotime</font><font color="#007700">(</font><font color="#DD0000">"last Monday"</font><font color="#007700">), </font><font color="#DD0000">"\n"</font><font color="#007700">;<br /></font><font color="#0000BB">?&gt;</font>
</font>
</code></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
>
    </P
><P
>&#13;     <TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
CLASS="EXAMPLE"
><TR
><TD
><DIV
CLASS="example"
><A
NAME="AEN27259"
></A
><P
><B
>Exemplo 2. Checando por falha</B
></P
><TABLE
BORDER="0"
BGCOLOR="#E0E0E0"
CELLPADDING="5"
><TR
><TD
><code><font color="#000000">
<font color="#0000BB">&lt;?php<br />$str </font><font color="#007700">= </font><font color="#DD0000">'Not Good'</font><font color="#007700">;<br />if ((</font><font color="#0000BB">$timestamp </font><font color="#007700">= </font><font color="#0000BB">strtotime</font><font color="#007700">(</font><font color="#0000BB">$str</font><font color="#007700">)) === -</font><font color="#0000BB">1</font><font color="#007700">) {<br />&nbsp;&nbsp;&nbsp;&nbsp;echo </font><font color="#DD0000">"The string ($str) is bogus"</font><font color="#007700">;<br />} else {<br />&nbsp;&nbsp;&nbsp;&nbsp;echo </font><font color="#DD0000">"$str == " </font><font color="#007700">. </font><font color="#0000BB">date</font><font color="#007700">(</font><font color="#DD0000">'l dS of F Y h:i:s A'</font><font color="#007700">, </font><font color="#0000BB">$timestamp</font><font color="#007700">);<br />} &nbsp;&nbsp;&nbsp;&nbsp;<br />}<br /></font><font color="#0000BB">?&gt;</font>
</font>
</code></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
>
    </P
><DIV
CLASS="note"
><BLOCKQUOTE
CLASS="note"
><P
><B
>Nota: </B
>
      O intervalo válido de um timestamp é tipicamente de Fri, 13 Dec
      1901 20:45:54 GMT até Tue, 19 Jan 2038 03:14:07 GMT. (Estas são datas que 
      correspondem aos valores máximos e mínimos para um inteiro assinado de 32-bit.)
      Adicionalmente, nem todas as plataformas suportam timestamps negativos, então a faixa de
      sua data pode ser limitada antes de chegar na Era Unix. Isto significa que ex. datas antes
      de Jan 1, 1970 não trabalharão no Windows, nem em algumas distribuições do Linux, e num grupo
      de outros sistemas operacionais.
     </P
></BLOCKQUOTE
></DIV
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="function.strptime.html"
ACCESSKEY="P"
>Anterior</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
ACCESSKEY="H"
>Principal</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="function.time.html"
ACCESSKEY="N"
>Próxima</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>strptime</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="ref.datetime.html"
ACCESSKEY="U"
>Acima</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>time</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>