Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.php > #6990

Re: how format one date

Message-ID <1584824.OSQIn9VdOr@PointedEars.de> (permalink)
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Organization PointedEars Software (PES)
Date 2012-09-08 00:19 +0200
Subject Re: how format one date
Newsgroups comp.lang.php
References <167rucpmv69q.h70u289ic3i6$.dlg@40tude.net> <k2ctvd$3191$1@yojimbo.hack> <1guuas2go7c0i$.1aviei1ybpcod$.dlg@40tude.net> <timstreater-7DBA59.19074607092012@news.individual.net> <k2dhtd$t7k$1@speranza.aioe.org>
Followup-To comp.lang.php

Followups directed to: comp.lang.php

Show all headers | View raw


bill wrote:

> On 9/7/2012 2:07 PM, Tim Streater wrote:
>> In article <1guuas2go7c0i$.1aviei1ybpcod$.dlg@40tude.net>,
>> nawfer <novalidsforspam@alt.al> wrote:
>>> Il Fri, 7 Sep 2012 13:48:29 +0000 (UTC), Salvatore ha scritto:
>>> > On 2012-09-07, nawfer <novalidsforspam@alt.al> wrote:
>>> >> if have one of this date so
>>> >>
>>> >> Thu, 06/09/2012 - 23:50
>>> >> Thursday, 6 September, 2012 - 23:50
>>> >> Thu, 06/09/2012 - 23:50
>>> >> 06/09/2012 - 23:50
>>> >>
>>> >> how can have this >> 2012-09-06T23:50:00
>>> >>
>>> >> and finally to have the seconds 1346968200
>>> > > I'm not sure if you're asking how to *format* a date or how
>>> > > to *parse* a date. If you want to format a date, given a
>>> > > timestamp, use either the date() function or the strftime()
>>> > > function. If you want to parse a date, given a string, use
>>> > > either the strtotime() function or the strptime()
>>> > > function.
>>>
>>> if have this string
>>> "06/09/2012 - 23:50"
>>
>> Use strtotime () to convert the above into seconds.
> then use date() to convert it back to the format you want.

In this case, strptime() and strftime() should be used instead because, in 
contrast to strtotime() and date(), they observe the current locale (note 
the German month name above), and you get to choose the supported format 
with strptime(), so there are no ambiguities with parsing.

Because in the US-American date format the month comes first (MM/DD/YYYY), 
strtotime() will return the timestamp for 2012-06-09 23:50, and _not_ 
2012-09-06 23:50 as it was probably intended, considering today's date.
That is, if, and only if, the hyphen is removed before; else it returns 
FALSE because that is not one of the formats supported by it.  Tested with 
PHP 5.3.10-1 (cli) (built: Feb  3 2012 10:03:01).

Both of those PHP functions are available on all platforms; strftime() since 
PHP 4, strptime() since PHP 5.1.

<http://php.net/strptime>
<http://php.net/strftime>
<http://php.net/strtotime>
<http://php.net/date>


PointedEars
-- 
Anyone who slaps a 'this page is best viewed with Browser X' label on
a Web page appears to be yearning for the bad old days, before the Web,
when you had very little chance of reading a document written on another
computer, another word processor, or another network. -- Tim Berners-Lee

Back to comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

how format one date nawfer <novalidsforspam@alt.al> - 2012-09-07 15:28 +0200
  Re: how format one date Salvatore <sal@yojimbo.hack.invalid> - 2012-09-07 13:48 +0000
    Re: how format one date nawfer <novalidsforspam@alt.al> - 2012-09-07 16:56 +0200
      Re: how format one date Salvatore <sal@yojimbo.hack.invalid> - 2012-09-07 15:10 +0000
        Re: how format one date nawfer <novalidsforspam@alt.al> - 2012-09-07 17:20 +0200
          Re: how format one date Salvatore <sal@yojimbo.hack.invalid> - 2012-09-07 15:39 +0000
            Re: how format one date nawfer <novalidsforspam@alt.al> - 2012-09-13 16:29 +0200
          Re: how format one date Luuk <luuk@invalid.lan> - 2012-09-07 22:05 +0200
      Re: how format one date Tim Streater <timstreater@greenbee.net> - 2012-09-07 19:07 +0100
        Re: how format one date bill <william@TechServSys.com> - 2012-09-07 15:28 -0400
          Re: how format one date Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-09-08 00:19 +0200
            Re: how format one date Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2012-09-08 00:22 +0200

csiph-web