PHP strtotime 如何获取唯一时间

PHP strtotime how get only time

当我使用例如 strtotime('14:30:25') 时,我得到了带有当前日期和时间的时间戳,但是我只希望时间戳用于在 Excel 时间单元中使用的时间.所以我想获得时间戳 0,604456018518518 (14:30:25) 而不是 42939,6044560185 (2017-07-23 14:30:25)。 有可能吗?

如果您有一个时间字符串值(例如 14:30:25),并且您想使用 PHPExcel 将其设置为 MS Excel 时间戳,那么需要先进行转换,然后设置数字格式掩码显示为时间:

$objPHPExcel->getActiveSheet()->setCellValue('A1', 
    PHPExcel_Calculation_DateTime::TIMEVALUE( '13:14:15' )
);
$objPHPExcel->getActiveSheet()
    ->getStyle('A1')
    ->getNumberFormat()
    ->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_TIME4);

但不要试图用 strtotime() 来操纵它,因为那只适用于 unix 时间戳