php时间详细信息

2021-10-30
// 获取时间戳$timestamp的日期信息关联数组
getdate($timestamp = time());
[
    'seconds' => '秒数0-59',
    'minutes' => '分钟0-59',
    'hours'   => '小时0-23',
    'mday'    => '天数1-31',
    'wday'    => '星期(0(星期日)-6(星期六))',
    'mon'     => '月份1-12',
    'year'    => '年份',
    'yday'    => '一年的天数',
    'weekday' => '英文星期全拼',
    'month'   => '英文月份全拼',
    0         => '时间戳',
];

// 获取日期时间$datetime的日期信息关联数组,解析的数据根据$format格式来处理;$format格式与DateTime对象的格式相同
date_parse_from_format($format, $datetime);
var_dump(date_parse_from_format('Y-m-d H:i:s', '2021-10-30 01:30:15'));
[
    'year'          => '年份',
    'month'         => '月份',
    'day'           => '天',
    'hour'          => '小时0-23',
    'minute'        => '分钟0-59',
    'second'        => '秒数0-59',
    'fraction'      => '',
    'warning_count' => '警告数量',
    'warnings'      => [], // 警告详情
    'error_count'   => '错误数量',
    'errors'        => [], // 错误详情
    'is_localtime'  => 'bool', // 是否为本地时间
];

// 获取日期时间$datetime的日期信息关联数组
date_parse($datetime);
var_dump(date_parse('2021-10-30 01:30:15'));
[
    'year'          => '年份',
    'month'         => '月份',
    'day'           => '天',
    'hour'          => '小时0-23',
    'minute'        => '分钟0-59',
    'second'        => '秒数0-59',
    'fraction'      => '',
    'warning_count' => '警告数量',
    'warnings'      => [], // 警告详情
    'error_count'   => '错误数量',
    'errors'        => [], // 错误详情
    'is_localtime'  => 'bool', // 是否为本地时间
];

 

{/if}