On 11 Apr 2012 at 01:47, Geoff Shang <geoff@xxxxxxxxxxxxxxx> wrote:
> On Wed, 10 Apr 2012, Tim Streater wrote:
>
>> I want to format a date/time using a 12 hour representation of the time
>> part. I can do this with, say, "%d %b %Y %l:%M %p", where the first time
>> format specifier is the lower-case L. But, this gives me a leading space
>> in the case that the hour is less than 12. I don't want this space.
>> Anyone know of an simple way to avoid it? There appears to be no
>> specifier to do this. Of course, I can call strftime twice, once for the
>> date portion and once for the time portion, trimming the latter, but
>> that seems clumsy.
>
> You can use %-l to achieve this. You could also use %-I as this will also
> drop leading zeros if present.
>
> I forget where I read about this. I'm almost certain that it was *not* in
> any PHP documentation.
Ah - thanks. My post wasn't a complete waste of time after all then. I ended up using date(). But is %-l officially supported?
--
Cheers -- Tim
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
[PHP Home]
[Apache Users]
[PHP on Windows]
[Kernel Newbies]
[PHP Install]
[PHP Classes]
[Pear]
[Postgresql]
[Postgresql PHP]
[PHP on Windows]
[Find Someone]
[PHP Database Programming]
[PHP SOAP]