Menukar rentetan masa dalam format HH:MM:SS atau MM:SS kepada saat boleh berguna dalam pelbagai senario pengaturcaraan. Begini cara anda boleh mencapai penukaran ini:
Tanpa Ungkapan Biasa:
sscanf($str_time, "%d:%d:%d", $hours, $minutes, $seconds);
$time_seconds = isset($seconds) ? $hours * 3600 + $minutes * 60 + $seconds : $hours * 60 + $minutes;
Menggunakan Ungkapan Biasa:
$str_time = preg_replace("/^([\d]{1,2})\:([\d]{2})$/", "00::", $str_time);
sscanf($str_time, "%d:%d:%d", $hours, $minutes, $seconds); $time_seconds = $hours * 3600 + $minutes * 60 + $seconds;
Kaedah ini membolehkan anda menukar rentetan masa kepada saat dengan tepat, yang boleh berguna untuk pengiraan, perbandingan atau operasi lain yang berkaitan dengan masa dalam pengaturcaraan.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Masa HH:MM:SS atau MM:SS kepada Saat dalam Pengaturcaraan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!