2

「生年月日」フィールドがあり、このtimespan()方法を使用して年齢を年単位で取得しようとしています。ただし、「28年、2か月、2週間、3日、15時間、16分」を返します。

どうすれば「28年」の部分を取得できるのでしょうか。

4

2 に答える 2

3

PHP の strftime() 関数を使用することをお勧めします。CI の timespan() を使用する代わりに。

echo strftime('%Y', 1226239392);

于 2008-11-23T11:16:26.553 に答える
0

次のように、$date の文字列を使用して、これを行う方法は多数あります。

$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];
于 2008-10-03T15:36:05.537 に答える