2010-07-26 14 views
6

मैं जन्म की तारीख का उपयोग कर महीनों और दिनों में व्यक्ति की उम्र की गणना करना चाहता हूं (उदाहरण: 1 986-08-23)।PHP: महीनों + दिनों में व्यक्ति की उम्र की गणना कैसे करें?

0 months and 25 days old. 
5 months and 20 days old. 
150 months and 4 days old. 
285 months and 30 days old. 

किसी भी विचार:

उदाहरण के लिए

? धन्यवाद।

+0

आप किस मूल्य से शुरू करते हैं? – alex

+0

इनपुट क्या है? सेकेंड, मिनट, दिन, साल + दिन? पर्याप्त जानकारी के बिना उत्तर के साथ आने के लिए मुश्किल है। – martiert

+0

@alex: जन्म तिथि (उदाहरण: 1 986-08-23) – NAVEED

उत्तर

17
$date = new DateTime('1990-10-13'); 
$diff = $date->diff(new DateTime()); 
printf("%d months and %d days old", $diff->y*12 + $diff->m, $diff->d); 

ध्यान दें कि DateTime::diff() PHP 5.3.0 या उच्चतम की आवश्यकता है।

+0

क्या यह सही डब्लूआरटी लीप साल होगा? – Piskvor

+0

@Piskvor हाँ, यह होगा। –

+0

स्पष्टीकरण के लिए धन्यवाद। – Piskvor

संबंधित मुद्दे