欢迎各位兄弟 发布技术文章
这里的技术是共享的
- $date = date_parse_from_format('Y年m月d日H:i',$time);
- date_default_timezone_set("PRC");
- $dataNow = mktime($date["hour"],$date["minute"],0,$date["month"],$date["day"],$date["year"]);
- echo $dataNow;
1.$time是前台传来的字符串日期;
2.Y年m月d日H:i是该日期字符串的格式,其他格式的话要修改这里
3.date_parse_from_format函数去除掉这些中文和其他符号
4.date_default_timezone_set("PRC");设置时区为china
5.mktime($date["hour"],$date["minute"],0,$date["month"],$date["day"],$date["year"]);拼接出时间戳
来自 https://blog.csdn.net/xiao_peng117/article/details/83215724
- <?php
- $str = '2017年11月08号';
- $arr = date_parse_from_format('Y年m月d日',$str);
- $time = mktime(0,0,0,$arr['month'],$arr['day'],$arr['year']);
- print_r($arr);
- echo '2017年11月08号对应时间戳为:'.$time;
- ?>
Array(
[year] => 2017
[month] => 11
[day] => 8
[hour] =>
[minute] =>
[second] =>
[fraction] =>
[warning_count] => 0
[warnings] => Array
(
)
[error_count] => 0
[errors] => Array
(
)
[is_localtime] =>
)
2017年11月08号对应时间戳为:1510070400
date_parse_from_format() 函数根据指定的格式返回包含指定日期信息的关联数组。
date_parse_from_format(format,date);
参数 | 描述 |
---|---|
format | 必需。规定格式(date_create_from_format() 接受的格式)。 |
date | 必需。指定日期,字符串值。 |
mktime(hour,minute,second,month,day,year,is_dst);year 可选。规定年。
参数 | 描述 |
---|---|
hour | 可选。规定小时。 |
minute | 可选。规定分。 |
second | 可选。规定秒。 |
month | 可选。规定月。 |
day | 可选。规定天。 |
is_dst | 可选。如果时间在夏令时 (DST) 期间,则设置为 1,否则设置为 0,若未知则设置为 -1(默认)。 如果未知,PHP 会自己进行查找(可能产生意外的结果)。 注意:该参数在 PHP 5.1.0 中被废弃。取而代之使用的是新的时区处理特性。 |
- <?php
- echo(date("M-d-Y",mktime(0,0,0,12,36,2001)));
- echo(date("M-d-Y",mktime(0,0,0,14,1,2001)));
- echo(date("M-d-Y",mktime(0,0,0,1,1,2001)));
- echo(date("M-d-Y",mktime(0,0,0,1,1,99)));
- ?>
PHP Date / Time 函数
来自 https://blog.csdn.net/qq_33845254/article/details/78474919?utm_source=blogxgwz6