[SGVLUG] timediff - c++ version - command line program

Sean O'Donnell sean at seanodonnell.com
Thu Sep 15 12:31:20 PDT 2016


Typical PHP copy/paste blunder. *shame!!* lol

Should have been:

print_r($d1->diff($d2));



On 09/15/2016 12:28 PM, Sean O'Donnell wrote:
> Nice!
>
> In PHP (not sure about python or perl on this method), you can use the
> DateTime object.
>
> Example:
>
> #!/usr/bin/env php
> <?php
> $d1 = new DateTime('2000-01-01');
> $d2 = new DateTime('2016-09-09');
> print $d1->diff($d2)->days;
> ?>
>
> It's also nice for revealing other information about the date difference.
>
> Example:
>
> print_r($d1->diff($d2)->days);
>
>
> Outputs:
>
> DateInterval Object
> (
>     [y] => 16
>     [m] => 8
>     [d] => 8
>     [h] => 0
>     [i] => 0
>     [s] => 0
>     [invert] => 0
>     [days] => 6096
> )
>
>
> Just thought to mention in case it was useful for some (other) poor
> unfortunate php geek.
>
> -Sean
>
>
> On 09/09/2016 12:58 AM, mrflash818 at geophile.net wrote:
>> During the after-party, there was a small interest in using timediff, a
>> command-line program
>> for calculating the number of dates between two yyyy-mm-dd dates, that
>> includes Leap Year/Gregorian Calendar as part of its internal algorithm.
>>
>> For the few folks that I talked about it to, the program I wrote is GPL,
>> and the source code is at:
>>
>> http://mrflash818.geophile.net/software/timediff/
>>
>> You will need to have the c++ boost libraries installed, to compile it.
>>
>> robert at pip2:~/projects/cplusplus/timediff$ ./timediff 2000-01-01 2016-09-09
>> 6096
>>
>>
>>
>> Robert
>> mrflash818
>>
>>
>>
>>
>
>




More information about the SGVLUG mailing list