<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GSaraiva&#039;s Projects &#187; FormatDateTime</title>
	<atom:link href="http://projects.pro.br/gsaraiva/tag/formatdatetime/feed/" rel="self" type="application/rss+xml" />
	<link>http://projects.pro.br/gsaraiva</link>
	<description>Step by step</description>
	<lastBuildDate>Tue, 01 Sep 2009 13:14:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Delphi: FormatDateTime</title>
		<link>http://projects.pro.br/gsaraiva/2008/05/delphi-formatdatetime/</link>
		<comments>http://projects.pro.br/gsaraiva/2008/05/delphi-formatdatetime/#comments</comments>
		<pubDate>Tue, 20 May 2008 00:37:40 +0000</pubDate>
		<dc:creator>Gilberto Saraiva</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[Delphi]]></category>
		<category><![CDATA[FormatDateTime]]></category>
		<category><![CDATA[mySQL]]></category>
		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://gsaraiva.projects.pro.br/?p=27</guid>
		<description><![CDATA[Camaradas,
FormatDateTime é um procedimento que retorna uma string de acordo com o formato passado como 1º parametro usando o 2º parametro que é a data.
// SysUtils.pas [Delphi 7]:function FormatDateTime&#40;const Format: string; DateTime: TDateTime&#41;: string;begin&#160;&#160;DateTimeToString&#40;Result, Format, DateTime&#41;;end;
Exemplo:
begin&#160;&#160;ShowMessage&#40;FormatDateTime&#40;'dd/mm/yyyy', &#40;Now + 1&#41;&#41;&#41;;end;
Resultará em uma mensagem contendo:
&#8216;19/05/2008&#8242;
Uma das grandes facilidade que ele traz é durante a interação com um [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Camaradas,</strong></p>
<p>FormatDateTime é um procedimento que retorna uma string de acordo com o formato passado como 1º parametro usando o 2º parametro que é a data.</p>
<p><!--DEVFMTCODE--><pre class="devcodeblock" title="Delphi"><div class="devcodeoverflow"><ol><li></li><li><span style="color: #808080; font-style: italic;">// SysUtils.pas [Delphi 7]:</span></li><li><span style="color: #000000; font-weight: bold;">function</span> <span style="color: #000066;">FormatDateTime</span><span style="color: #000066;">&#40;</span><span style="color: #000000; font-weight: bold;">const</span> <span style="color: #000066;">Format</span><span style="color: #000066;">:</span> <span style="color: #000066; font-weight: bold;">string</span><span style="color: #000066;">;</span> DateTime<span style="color: #000066;">:</span> <span style="color: #000066; font-weight: bold;">TDateTime</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">:</span> <span style="color: #000066; font-weight: bold;">string</span><span style="color: #000066;">;</span></li><li><span style="color: #000000; font-weight: bold;">begin</span></li><li>&nbsp;&nbsp;<span style="color: #000066;">DateTimeToString</span><span style="color: #000066;">&#40;</span>Result<span style="color: #000066;">,</span> <span style="color: #000066;">Format</span><span style="color: #000066;">,</span> DateTime<span style="color: #000066;">&#41;</span><span style="color: #000066;">;</span></li><li><span style="color: #000000; font-weight: bold;">end</span><span style="color: #000066;">;</span></li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Exemplo:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Delphi"><div class="devcodeoverflow"><ol><li></li><li><span style="color: #000000; font-weight: bold;">begin</span></li><li>&nbsp;&nbsp;ShowMessage<span style="color: #000066;">&#40;</span><span style="color: #000066;">FormatDateTime</span><span style="color: #000066;">&#40;</span><span style="color: #ff0000;">'dd/mm/yyyy'</span><span style="color: #000066;">,</span> <span style="color: #000066;">&#40;</span><span style="color: #000066;">Now</span> <span style="color: #000066;">+</span> 1<span style="color: #000066;">&#41;</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">;</span></li><li><span style="color: #000000; font-weight: bold;">end</span><span style="color: #000066;">;</span></li><li></li></ol></div></pre><!--END_DEVFMTCODE--><br />
Resultará em uma mensagem contendo:<br />
<strong>&#8216;19/05/2008&#8242;</strong></p>
<p>Uma das grandes facilidade que ele traz é durante a interação com um banco de dados:<br />
Exemplo para o mySQL:<br />
<!--DEVFMTCODE--><pre class="devcodeblock" title="Delphi"><div class="devcodeoverflow"><ol><li></li><li><span style="color: #000000; font-weight: bold;">begin</span></li><li>&nbsp;&nbsp;MyQuery<span style="color: #000066;">.</span><span style="color: #006600;">SQL</span><span style="color: #000066;">.</span><span style="color: #006600;">Text</span> <span style="color: #000066;">:</span><span style="color: #000066;">=</span> <span style="color: #000066;">Format</span><span style="color: #000066;">&#40;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #ff0000;">'SELECT * FROM `log` WHERE `date` BETWEEN '</span><span style="color: #ff0000;">'%s'</span><span style="color: #ff0000;">' AND '</span><span style="color: #ff0000;">'%s'</span><span style="color: #ff0000;">''</span><span style="color: #000066;">,</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000066;">&#91;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #808080; font-style: italic;">// Data inicial</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000066;">FormatDateTime</span><span style="color: #000066;">&#40;</span><span style="color: #ff0000;">'yyyy-mm-dd'</span><span style="color: #000066;">,</span> <span style="color: #000066;">&#40;</span><span style="color: #000066;">Now</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">,</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #808080; font-style: italic;">// Data final</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000066;">FormatDateTime</span><span style="color: #000066;">&#40;</span><span style="color: #ff0000;">'yyyy-mm-dd'</span><span style="color: #000066;">,</span> <span style="color: #000066;">&#40;</span><span style="color: #000066;">Now</span> <span style="color: #000066;">+</span> 1<span style="color: #000066;">&#41;</span><span style="color: #000066;">&#41;</span></li><li>&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #000066;">&#93;</span><span style="color: #000066;">&#41;</span><span style="color: #000066;">;</span></li><li><span style="color: #000000; font-weight: bold;">end</span><span style="color: #000066;">;</span></li><li></li></ol></div></pre><!--END_DEVFMTCODE--></p>
<p>Sintaxes para formatação:</p>
<table id="formatsintax" width="650px" cellpadding="3">
<tbody>
<tr bgcolor="#999999" style="color:#fff">
<th width="220px">Sintax</th>
<th>Finalidade</th>
<th width="150px">Resultado</th>
</tr>
<tr>
<td>c</td>
<td>Resulta na Data e hora com o formato ShortDateFormat + LongTimeFormat. (Se for exatamente meia-noite não irá mostrar a hora)</td>
<td>02/09/2008 07:04:01</td>
</tr>
<tr>
<td>d</td>
<td>Resulta no valor número que representa o Dia do mês ( sem 0 na frente )</td>
<td>2</td>
</tr>
<tr>
<td>dd</td>
<td>Resulta no valor número que representa o Dia do mês ( com 0 na frente [00] )</td>
<td>02</td>
</tr>
<tr>
<td>ddd</td>
<td>Resulta na abraviação do nome do dia da semana</td>
<td>ter</td>
</tr>
<tr>
<td>dddd</td>
<td>Resulta no nome do dia da semana</td>
<td>terça-feira</td>
</tr>
<tr>
<td>ddddd</td>
<td>Resulta na data formatada usando ShortDateFormat</td>
<td>02/09/2008</td>
</tr>
<tr>
<td>dddddd</td>
<td>Resulta na data formatada usando LongDateFormat</td>
<td>terça-feira, 2 de setembro de 2008</td>
</tr>
<tr>
<td>m</td>
<td>Resulta no valor número que representa o mês ( sem 0 na frente )</td>
<td>9</td>
</tr>
<tr>
<td>mm</td>
<td>Resulta no valor número que representa o mês ( com 0 na frente [00] )</td>
<td>09</td>
</tr>
<tr>
<td>mmm</td>
<td>Resulta na abreviação do nome do mês</td>
<td>set</td>
</tr>
<tr>
<td>mmm</td>
<td>Resulta no nome do mês</td>
<td>setembro</td>
</tr>
<tr>
<td>y</td>
<td>Resulta no ano em dois digitos</td>
<td>08</td>
</tr>
<tr>
<td>yyyy</td>
<td>Resulta no ano em quatro digitos</td>
<td>2008</td>
</tr>
<tr>
<td>h</td>
<td>Resulta nas horas ( sem 0 na frente )</td>
<td>7</td>
</tr>
<tr>
<td>hh</td>
<td>Resulta nas horas ( com 0 na frente [00] )</td>
<td>07</td>
</tr>
<tr>
<td>n</td>
<td>Resulta nos minutos ( sem 0 na frente )</td>
<td>4</td>
</tr>
<tr>
<td>nn</td>
<td>Resulta nos minutos ( com 0 na frente [00] )</td>
<td>04</td>
</tr>
<tr>
<td>s</td>
<td>Resulta nos segundos ( sem 0 na frente )</td>
<td>1</td>
</tr>
<tr>
<td>ss</td>
<td>Resulta nos segundos ( com 0 na frente [00] )</td>
<td>01</td>
</tr>
<tr>
<td>z</td>
<td>Resulta nos milisegundos ( sem 0 na frente )</td>
<td>31</td>
</tr>
<tr>
<td>zzz</td>
<td>Resulta nos milisegundos ( com 0 na frente [000] )</td>
<td>031</td>
</tr>
<tr>
<td>t</td>
<td>Resulta na hora formatada usando ShortTimeFormat</td>
<td>07:04</td>
</tr>
<tr>
<td>tt</td>
<td>Resulta na hora formatada usando LongTimeFormat</td>
<td>07:04:01</td>
</tr>
<tr>
<td>am/pm</td>
<td>Reajusta a hora resultada para horários de 12 horas (manha e tarde)</td>
<td>07:04 am</td>
</tr>
</tbody>
</table>
<p><script language="JavaScript">
<!--
  jQuery(function($){
    $("table#formatsintax tbody tr").each(function(){
      $(this).find("td").css("border-bottom", "1px solid #999");
      $(this).find("td:first").css("font-size", "11px");
      value = $(this).find("td:first").html();
      $(this).find("td:first").html('<span style="color: #000066;">FormatDateTime</span><span style="color: #000066;">&#40;</span><span style="color: #ff0000;">\''+value+'\'</span><span style="color: #000066;">,</span> <span style="color: #000066;">Now</span><span style="color: #000066;">&#41;</span>');
//      $(this)
//      alert(this.innerHTML);
    });
  });
//-->
</script></p>
<p>Abraço a todos</p>
]]></content:encoded>
			<wfw:commentRss>http://projects.pro.br/gsaraiva/2008/05/delphi-formatdatetime/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
