Possible Duplicate:
How do I calculate relative time?
Bu 2 gün, 2 ay, yani 1 yıl ve gösterir.
Nasıl yapılacak?
Possible Duplicate:
How do I calculate relative time?
Bu 2 gün, 2 ay, yani 1 yıl ve gösterir.
Nasıl yapılacak?
Ben kod tabanı görmedim ama (ben beyaz gergedan çiftleşme alışkanlıkları hakkında ne kadar PHP kadar biliyorum beri pseudocode) gibi birşey olacağını varsayabiliriz:
string duration (n): // days
if n >= 365 return str(int(n/365)) + " years"
if n >= 30 return str(int(n/30)) + " months"
if n >= 7 return str(int(n/7)) + " weeks"
return str(int(n)) + " days"
Tek bir günde daha ince bir çözüm istiyorsanız geçirilen değer ve paydaları ayarlayın (ve "1 month"
yerine "1 months"
in için izin) ve gitmek için iyi bir konum.
Sadece bir yaklaşım olması gerekiyordu çünkü ben (ortalama ayda yaklaşık 30.44 gün var örneğin) bölünme yanlışlıklar hakkında çok fazla endişe olmaz.