将x天数转换为十进制年份

时间:2012-10-17 01:20:10

标签: php

我有X天,比方说700。 我怎么能输出这700年? 例如。 700 = 1。11年(1年11个月) 或2.2(2年零2个月) ......等等

我不关心闰年等,只需要一个近似值。

2 个答案:

答案 0 :(得分:2)

考虑一下......

700天,一个月30天。

700/30 = 23.33个月。一年12个月。

23.33 / 12 = 1.944444 ...取整数值(int)1.944444得到1年份。

23.33%12 = 11.33 ......个月。您也可以将其转换为int以获得11

您的结果:1年11个月

答案 1 :(得分:1)

尝试这个...

//86400 seconds per day
//31556926 seconds per year

$days = 700;

$timestamp = (86400 * $days) / 31556926;

echo $timestamp;
//  = 1.9165364839402 years

使用此网站进行推荐:http://www.epochconverter.com/他们每月,每周,每天都有转换。     //1.9165364839402