Also, it seems you can use the julianday function in sqLite, which is embedded 
in Livecode. 

select julianday('2012-05-08') - julianday('2012-03-12') as day

I have not tested this though.

Bob


On May 8, 2012, at 2:18 PM, Bob Sneidar wrote:

> Not only is it not an integer, even if you strip the modulus, 57 is the wrong 
> answer for scenario 2. I suspect it will be wrong for every date prior to 
> that. This is where the julian date comes in handy. We really need julian in 
> the convert parameters. 
> 
> If you have access to a mySQL database, you can use this query:
> 
> select datediff("2012-05-08","2012-03-12") as days
> 
> Bob
> 
> 
> On May 8, 2012, at 1:32 PM, dfepst...@comcast.net wrote:
> 
>> 
>> 
>> 
>> I want to count the number of days between some past date and today. 
>> 
>> I tried this (using Rev 3.0): 
>> 
>> 
>> 
>> on mouseUp 
>> 
>> put "March 12, 2012" into a 
>> 
>> convert a to seconds -- LC should understand this as midnight 
>> 
>> get the date 
>> 
>> convert it to seconds -- should also be midnight 
>> 
>> put (it - a)/(24*3600) -- elapsed seconds divided by seconds per day 
>> 
>> end mouseUp 
>> 
>> 
>> 
>> This yields "57", which seems right. 
>> 
>> 
>> 
>> But if I change the first line to 
>> 
>> 
>> 
>> put "March 11, 2012" into a 
>> 
>> 
>> 
>> the result is not an integer: 
>> 
>> 57.958333 
>> 
>> 
>> 
>> Why would that be? 
>> 
>> 
>> 
>> David Epstein 
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode@lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your subscription 
>> preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
> 



_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to