我正在使用以下将时间转换为整数
mktime(hour,minute,second,month,day,year)
我将如何扭转这一点以获得所需的日期?目前我不需要 Minutes 或 Seconds,所以我为它们使用 Zeroes '0'。任何建议,将不胜感激。
谢谢。
$yourtime = mktime(...);
date("d/m/Y h", $yourtime);
如果您的数据来自 HTML 表单,您可以使用它来代替 mktime():
$time = strtotime($_GET['time']);
$rounded = $time - $time % 3600; // rounds down to the last hour
然后只需使用:
date ('Y-m-d',$rounded);
显示日期。
您可能正在寻找getdate()
,它返回带有秒、分钟、小时等的关联数组。
// make some time value
$time = time();
// get date components
$d = getdate($time);
// make a new time value with time values reset
$time = mktime(0, 0, 0, $d[‘mon’], $d[‘mday’], $d[‘year’]);
如果您不希望查看idate()
返回相同的值date()
但作为整数而不是字符串,如果您实际上不想要字符串,它可能会更好地执行。