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 时间戳
当我使用例如 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 时间戳