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

Home » Public Forums » archive » Double precision data into caldat
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Double precision data into caldat [message #91879] Tue, 08 September 2015 12:37 Go to previous message
laura.hike is currently offline  laura.hike
Messages: 87
Registered: September 2013
Member
Hi,

I'm trying to convert some Julian dates back into standard dates using caldat. (In fact, I am testing what I got out of julday in the first place.) There should be hours and minutes in the results. If I take the output of julday as a variable, say TEST, and put it into caldat as

caldat, test, m, d, y, h, mm, s

I get the right answer. However, if I just use the actual value of test, I get odd results. So, for the Julian day 2456658.56250000, I should get

2014 1 1 1 30 0

in year, month, day, hour, min, sec form. If I use

caldat, 2456658.56250000D, m, d, y, h, mm, s

the results are correct, but if I do the type conversion using double(), it doesn't. So I have

caldat, double(2456658.56250000), m, d, y, h, mm, s

and

p = double(2456658.56250000)
caldat, p, m, d, y, h, mm, s

both giving the result

2014 1 1 0 0 0

Does anyone know why this is? As far as I know, all of those input values are the same.

Thanks!



PS Why on earth does IDL use month, day, year rather than year, month, day in both caldat and julday??
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: bug report
Next Topic: using IDLnetURL to get an image from a HTTP URL into IDL

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

Current Time: Wed Oct 08 18:35:31 PDT 2025

Total time taken to generate the page: 0.00384 seconds