0
時間の前の形式を示す関数のヒントが必要です。 私のデータベースには、タイムスタンプとしてストロングされた時間があります。タイムスタンプとして日付を持つユーザーからのコメントがあります。この日付は前に変換する必要があります。私は機能を持っていますが、すべてのコメントについて呼び出すことはできません。 1つのコメントに対して1回だけ働いています。誰かが助けることができますか?php time ago関数
これは
function humanTiming($time)
{
$time = time() - $time; // to get the time since that moment
$time = ($time<1)? 1 : $time;
$tokens = array (
31536000 => 'year',
2592000 => 'month',
604800 => 'week',
86400 => 'day',
3600 => 'hour',
60 => 'minute',
1 => 'second'
);
foreach ($tokens as $unit => $text) {
if ($time < $unit) continue;
$numberOfUnits = floor($time/$unit);
return $numberOfUnits.' '.$text.(($numberOfUnits>1)?'s':'');
}
}
'humanTiming()'に渡す前にタイムスタンプをエポックに変換していますか? –
いいえ、@DanielSmith –
はい@ GautamKrishnaRは正しいですが、その機能は2つのコメントなどで再宣言できません。 –