comp.lang.idl-pvwave archive
Messages from Usenet group comp.lang.idl-pvwave, compiled by Paulo Penteado

Home » Public Forums » archive » Re: Parsing dates (ARGH!)
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: Parsing dates (ARGH!) [message #39458 is a reply to message #39456] Mon, 17 May 2004 10:27 Go to previous message
btt is currently offline  btt
Messages: 345
Registered: December 2000
Senior Member
Jamie Smyth wrote:
> Can someone please explain how I can parse the year, month, day, hour,
> minute, and seconds from a timestamp such as '2004-01-01
> 01:22:15.1234'
>
> IDL> print, a
> 2004-01-01 00:10:22
> IDL> print, size(a, /tname)
> STRING
> IDL> sql_fmt = "(C(CYI4, X, CMoI2.2, X, CDI2.2, X, CHI2.2, X," + $
> IDL> " CMI2.2, X, CSF7.4))"
> IDL> reads, a, year, format=sql_fmt
> IDL> help, year
> YEAR INT = 28173
> IDL> reads, a, year, month, date, hour, minute, seconds,
> format=sql_fmt
> % READS: End of input data encountered: A
> % Execution halted at: $MAIN$
>
> Thanks, I've blown most of the morning on this...
Hello,

You could try ....

IDL> b = strsplit(a, '[- :]', /extract)
IDL> for i = 0, n_elements(b)-1 do print, i,' = ', b[i]
0 = 2004
1 = 01
2 = 01
3 = 00
4 = 10
5 = 22

Ben
[Message index]
 
Read Message
Read Message
Read Message
Previous Topic: Parsing dates (ARGH!)
Next Topic: Drawind IDL Object graphics ???

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Thu Oct 16 20:48:09 PDT 2025

Total time taken to generate the page: 2.24008 seconds