「生年月日」フィールドがあり、このtimespan()
方法を使用して年齢を年単位で取得しようとしています。ただし、「28年、2か月、2週間、3日、15時間、16分」を返します。
どうすれば「28年」の部分を取得できるのでしょうか。
「生年月日」フィールドがあり、このtimespan()
方法を使用して年齢を年単位で取得しようとしています。ただし、「28年、2か月、2週間、3日、15時間、16分」を返します。
どうすれば「28年」の部分を取得できるのでしょうか。
PHP の strftime() 関数を使用することをお勧めします。CI の timespan() を使用する代わりに。
echo strftime('%Y', 1226239392);
$date = '28 Years, 2 Months, 2 Weeks, 3 Days, 15 Hours, 16 Minutes';
これにより、「28年」が得られます
$yearsPart = substr($date, 0, strpos($date, 'Years') + 5);
これもそうです:
$parts = split(', ', $date);
$yearsPart = $parts[0];