lslqtz
2017-08-13 05:14:02 +08:00
重新改了下函数,在 C#中得出的结果和 PHP 中 strtotime 里面的结果完全一样。
我在 C#中用这段代码来测...
Console.WriteLine(new DateTime(633979008000000000, DateTimeKind.Utc));
在 PHP 中用这段代码来生成...
<?php
date_default_timezone_set('UTC');
function years_to_seconds($year) {
return 31536000*($year-1)+(floor($year/4)-floor($year/100)+floor($year/400)-floor($year/3200))*86400;
}
$seconds=years_to_seconds(1970) + strtotime('2010-01-01 00:00:00');
$seconds*=10000000;
echo number_format($seconds,0,'','');
?>