<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Llu&iacute;s,<br>
<br>
time() will return a value relative to the epoch, which is epicentered
in GMT.<br>
date() takes that value and returns a local time based on it.&nbsp; IE,
date() knows about the computer's timezone and takes it into account.<br>
<br>
Drupal's format_date() function uses gmdate() internally, which, unlike
date(), does not do local timezone offsetting. gmdate() returns the
formated date string in GMT.&nbsp; The reason format_date() does this is
because it wants to return a time that has meaning to the individual
user's location, which is not necessarily the computer's location, nor
are all users always in the same timezone.&nbsp; Drupal does the timezone
offsetting itself to allow a system default timezone and individual
user configurable timezones too.<br>
<br>
Double check your Drupal timezone settings at
q=admin/settings/date-time and possibly your user timezone settings at
q=user/$uid/edit<br>
<br>
Seth<br>
<br>
Llu&iacute;s wrote:
<blockquote
 cite="mid:45a29f450907170342x58984ac7j8639c0e393bd372b@mail.gmail.com"
 type="cite">
  <pre wrap="">Making some research my problem is with format date:

$node-&gt;data_assentament -&gt; 1247781600
date("d-m-Y H:i", $node-&gt;data_assentament) -&gt; 17-07-2009 00:00
format_date($node-&gt;data_assentament,'medium') -&gt; Dij, 07/16/2009 - 22:00

(I need the date in dd/mm/YYYY format)

Should I avoid format_date() or there is a better way to solve this?

On Thu, Jul 16, 2009 at 5:40 PM, Llu&iacute;s<a class="moz-txt-link-rfc2396E" href="mailto:enboig@gmail.com">&lt;enboig@gmail.com&gt;</a> wrote:
  </pre>
  <blockquote type="cite">
    <pre wrap="">I have created a custom node type. I have a date field which I created
as int in order to use it in views, being able to sort it, format,
etc....

My problem right now is that when inserting a node with one date, it
appears as "day before" when viewing the node. How should I save it to
avoid this problem?

My form looks like
&nbsp;$arrayF=getdate(($node-&gt;data_paper&gt;0 ? $node-&gt;data_paper : time()));
&nbsp;$arrayF['month']=$arrayF['mon'];
&nbsp;$arrayF['day']=$arrayF['mday'];
&nbsp;$form['data_paper_array'] = array(
&nbsp; &nbsp;'#type' =&gt; 'date',
&nbsp; &nbsp;'#title' =&gt; 'Data Factura',
&nbsp; &nbsp;'#default_value' =&gt; $arrayF,
&nbsp; &nbsp;'#required' =&gt; TRUE,
&nbsp; &nbsp;'#weight' =&gt; -9,
&nbsp;);

My insert query looks like
&nbsp;$dateF=$node-&gt;data_paper_array;
&nbsp;$factura_tmsp=mktime(0,0,0,$dateF['month'],$dateF['day'],$dateF['year']);//
&nbsp;$date['year']."-".$date['month']."-".$date['day'];
&nbsp;$node-&gt;data_paper=$factura_tmsp;
&nbsp;db_query("INSERT ......);

And my theme function:
&nbsp;$output.="&lt;li&gt;&lt;b&gt;Data Factura:&lt;/b&gt;
".format_date($node-&gt;data_paper,'small')."&lt;/li&gt;";


Any hint/advice? Thanks

--
*La vida &eacute;s com una taronja, qu&egrave; esperes a exprimir-la?
*Si creus que l'educaci&oacute; &eacute;s cara, prova la ignor&agrave;ncia.
*La vida &eacute;s com una moneda, la pots gastar en el que vulguis per&ograve;
nom&eacute;s una vegada.
*Abans d'imprimir aquest missatge, pensa en el medi ambient.

    </pre>
  </blockquote>
  <pre wrap=""><!---->


  </pre>
</blockquote>
</body>
</html>