php怎么将指定日期转换为时间戳 php怎么将指定期时间转为时间戳(时间戳精确到毫秒)?

php\u600e\u4e48\u5c06\u6307\u5b9a\u65e5\u671f\u8f6c\u6362\u4e3a\u65f6\u95f4\u6233\uff1f

\u5728MySQL\u4e2d\u5b8c\u6210 \u3002
\u4e0b\u9762\u4ecb\u7ecd\u4e24\u79cdphp\u5c06\u6307\u5b9a\u65e5\u671f\u8f6c\u6362\u4e3a\u65f6\u95f4\u6233\u7684\u65b9\u6cd5\uff1a
\u7b2c\u4e00\u79cd\uff1a\u5728MySQL\u4e2d\u5b8c\u6210
\u8fd9\u79cd\u65b9\u5f0f\u5728MySQL\u67e5\u8be2\u8bed\u53e5\u4e2d\u8f6c\u6362\uff0c\u4f18\u70b9\u662f\u4e0d\u5360\u7528PHP\u89e3\u6790\u5668\u7684\u89e3\u6790\u65f6\u95f4\uff0c\u901f\u5ea6\u5feb\uff0c\u7f3a\u70b9\u662f\u53ea\u80fd\u7528\u5728\u6570\u636e\u5e93\u67e5\u8be2\u4e2d\uff0c\u6709\u5c40\u9650\u6027\u3002
UNIX\u65f6\u95f4\u6233\u8f6c\u6362\u4e3a\u65e5\u671f\u7528\u51fd\u6570\uff1a FROM_UNIXTIME() \u4e00\u822c\u5f62\u5f0f\uff1aselect FROM_UNIXTIME(1156219870);
\u65e5\u671f\u8f6c\u6362\u4e3aUNIX\u65f6\u95f4\u6233\u7528\u51fd\u6570\uff1a UNIX_TIMESTAMP() \u4e00\u822c\u5f62\u5f0f\uff1aSelect UNIX_TIMESTAMP('2006-11-04 12:23:00\u2032); \u4e3e\u4f8b\uff1amysql\u67e5\u8be2\u5f53\u5929\u7684\u8bb0\u5f55\u6570\uff1a $sql=\u201dselect * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc\u201d; \u5f53\u7136\u5927\u5bb6\u4e5f\u53ef\u4ee5\u9009\u62e9\u5728PHP\u4e2d\u8fdb\u884c\u8f6c\u6362\uff0c\u4e0b\u9762\u8bf4\u8bf4\u5728PHP\u4e2d\u8f6c\u6362\u3002
\u7b2c\u4e8c\u79cd\uff1a\u5728PHP\u4e2d\u5b8c\u6210 \u8fd9\u79cd\u65b9\u5f0f\u5728PHP\u7a0b\u5e8f\u4e2d\u5b8c\u6210\u8f6c\u6362\uff0c\u4f18\u70b9\u662f\u65e0\u8bba\u662f\u4e0d\u662f\u6570\u636e\u5e93\u4e2d\u67e5\u8be2\u83b7\u5f97\u7684\u6570\u636e\u90fd\u80fd\u8f6c\u6362\uff0c\u8f6c\u6362\u8303\u56f4\u4e0d\u53d7\u9650\u5236\uff0c\u7f3a\u70b9\u662f\u5360\u7528PHP\u89e3\u6790\u5668\u7684\u89e3\u6790\u65f6\u95f4\uff0c\u901f\u5ea6\u76f8\u5bf9\u6162\u3002
UNIX\u65f6\u95f4\u6233\u8f6c\u6362\u4e3a\u65e5\u671f\u7528\u51fd\u6570\uff1a date() \u4e00\u822c\u5f62\u5f0f\uff1adate('Y-m-d H:i:s', 1156219870);
\u65e5\u671f\u8f6c\u6362\u4e3aUNIX\u65f6\u95f4\u6233\u7528\u51fd\u6570\uff1astrtotime() \u4e00\u822c\u5f62\u5f0f\uff1astrtotime('2010-03-24 08:15:42')
php\u4e2d\u65f6\u95f4\u8f6c\u6362\u51fd\u6570strtotime(date()) date("Y-m-d H:i",$unixtime)
php\u4e2d\u83b7\u5f97\u4eca\u5929\u96f6\u70b9\u7684\u65f6\u95f4\u6233 \u8981\u83b7\u5f97\u96f6\u70b9\u7684unix\u65f6\u95f4\u6233\uff0c\u53ef\u4ee5\u4f7f\u7528$todaytime=strtotime(\u201ctoday\u201d)\uff0c\u7136\u540e\u518d\u4f7f\u7528date("Y-m-d H:i",$todaytime)\u8f6c\u6362\u4e3a\u65e5\u671f\u3002
\u65f6\u95f4\u6233\u8f6c\u6362\u51fd\u6570\uff1adate("Y-m-d H:i:s",time()),"Y-m-d H:i:s"\u662f\u8f6c\u6362\u540e\u7684\u65e5\u671f\u683c\u5f0f\uff0ctime()\u662f\u83b7\u5f97\u5f53\u524d\u65f6\u95f4\u7684\u65f6\u95f4\u6233\u3002\u5982\u679c\u662fdate("Y-m-d H:i:s",time())\uff0c\u5219\u5c0f\u65f6\u5206\u79d2\u4e00\u8d77\u663e\u793a\uff1b\u5982\u679c\u662fdate("Y-m-d ", time())\uff0c\u53ea\u663e\u793a\u5e74\u6708\u65e5\u3002\u4f8b\u5982\uff1adate("Y-m-d H:i:s",time())\u8f6c\u6362\u540e\u4e3a\uff1a2010-07-18 18:42:48 date("Y-m-d",time())\u3002

php\u5e76\u6ca1\u6709\u76f4\u63a5\u652f\u6301\u6beb\u79d2\u7684\u65e5\u671f\u65f6\u95f4\u51fd\u6570\uff0c\u6240\u4ee5\u8981\u60f3\u5f97\u5230\u6beb\u79d2\u7ea7\u7684\u65f6\u95f4\u6233\uff0c\u5c31\u8981\u628a\u79d2\u7ea7\u7684\u65f6\u95f4\u6233*1000\u3002
\u9700\u8981\u6ce8\u610f\u7684\u662f\uff0c\u7531\u4e8e\u6beb\u79d2\u7ea7\u7684\u65f6\u95f4\u6233\u5df2\u7ecf\u8fdc\u8fdc\u8d85\u8fc7\u6574\u6570\u7684\u5927\u5c0f\u8303\u56f4\uff0c\u6240\u4ee5\u8981\u7528\u6d6e\u70b9\u6570\uff08\u4e14\u7cbe\u5ea6\u4e0d\u80fd\u4f4e\u4e8e13\u4f4d\uff09\u6765\u50a8\u5b58\u3002
\u53e6\u5916\uff0c\u8981\u60f3\u628a\u6beb\u79d2\u7ea7\u7684\u65f6\u95f4\u6233\u8f6c\u4e3a\u65f6\u95f4\uff0c\u52a1\u5fc5\u5148/1000\u518d\u8f6c\u6362\uff0c\u5426\u5219\u9519\u8bef\uff0c\u56e0\u4e3aphp\u5e76\u4e0d\u8ba4\u8bc6\u6240\u8c13\u7684\u6beb\u79d2\u7ea7\u65f6\u95f4\u6233\uff01
\u4e0d\u8fc7\uff0c\u867d\u7136\u65e0\u6cd5\u83b7\u5f97\u6307\u5b9a\u65f6\u95f4\u7684\u6beb\u79d2\u7ea7\u65f6\u95f4\u6233\uff0c\u4f46\u8981\u60f3\u83b7\u5f97\u5f53\u524d\u65f6\u95f4\u7684\u6beb\u79d2\u6570\uff0c\u5374\u662f\u6709\u529e\u6cd5\u7684\uff1a
echo microtime(true)*1000;

date('Y-m-d H:i:s', 1156219870); 

1、 UNIX时间戳转换为日期用函数: date() 

一般形式:date('Y-m-d H:i:s', 1156219870); 

2、日期转换为UNIX时间戳用函数:strtotime() 

一般形式:strtotime('2010-03-24 08:15:42');

3、这种方式在PHP程序中完成转换,优点是无论是不是数据库中查询获得的数据都能转换,转换范围不受限制,缺点是占用PHP解析器的解析时间,速度相对慢。 

扩展资料

PHP构造函数和析构函数

1、在 PHP4 中,当函数与对象同名时,这个函数将成为该对象的构造函数,并且在 PHP4 中没有析构函数的概念。

2、在 PHP5 中,构造函数被统一命名为 __construct,并且引入了析构函数的概念,被统一命名为 __destruct。

3、在PHP4中,传递变量给一个函数或方法,实际是把这个变量做了一次复制,也就意味着你传给函数或方法的是这个变量的一个副本,除非你使用了引用符号“&;” 来声明是要做一个引用,而不是一个 Copy。

4、在 PHP5中,对象总是以引用的形式存在的,对象中的赋值操作同样也都是一个引用操作。

参考资料

百度百科-php



使用strotime函数,代码如下;

<?php

echo strtotime("now"), "
";

echo strtotime("10 September 2000"), "
";

echo strtotime("+1 day"), "
";

echo strtotime("+1 week"), "
";

echo strtotime("+1 week 2 days 4 hours 2 seconds"), "
";

echo strtotime("next Thursday"), "
";

echo strtotime("last Monday"), "
";

echo strtotime("20170808 23:00:01"), "
";

?>

扩展资料:

PHP strtotime() 函数

1.strtotime,可以将美国英语格式时间字符串转换的函数。

2.strtotime()可以用英语的自然语言创建某个时刻的时间戳

3.函数语法:int strtotime(string $time[,int $now])

4.函数作用:将美国英语格式的日期时间字符串转换成unix时间戳。

参考资料:百度百科-strtotime



使用内置函数strtotime()在php中可以将指定日期转换为时间戳,具体操作请参照以下步骤。

1、首先了解函数strtotime()的功能及用法。

2、然后在php的编辑器中输入要转化为时间戳的日期。

3、保存之后可以在浏览器中预览打印结果,目标日期的时间戳就出来了。

4、然后在php的编辑器中输入要转化为时间戳的标准时间格式的日期。

5、保存之后可以在浏览器中预览打印结果,标准时间格式日期的时间戳就出来了。完成以上设置后,即可在在php中将指定日期转换为时间戳。



PHP 中的 strtotime() 函数可以实现。

strtotime() 函数将任何英文文本的日期时间描述解析为 Unix 时间戳。

strtotime(time,now),其中,time 规定要解析的时间字符串,now 用来计算返回值的时间戳。如果省略该参数,则使用当前时间。

成功则返回时间戳,否则返回 FALSE。在 PHP 5.1.0 之前本函数在失败时返回 -1。

扩展资料:

举例:

php日期转时间戳、指定日期转换成时间戳,PHP定时任务,代码如下

<? 
$y=date("Y",time()); 
$m=date("m",time()); 
$d=date("d",time()); 
$start_time = mktime(9, 0, 0, $m, $d ,$y); 
$end_time = mktime(19, 0, 0, $m, $d ,$y); 
$time = time(); 
if($time >= $start_time && $time <= $end_time) 

// do something.... 

?>

参考资料:百度百科—php



在MySQL中完成
这种方式在MySQL查询语句中转换,优点是不占用PHP解析器的解析时间,速度快,缺点是只能用在数据库查询中,有局限性。
1. UNIX时间戳转换为日期用函数: FROM_UNIXTIME()
一般形式:select FROM_UNIXTIME(1156219870);
2. 日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP()
一般形式:Select UNIX_TIMESTAMP('2006-11-04 12:23:00′);
举例:mysql查询当天的记录数:
$sql=”select * from message Where DATE_FORMAT(FROM_UNIXTIME(chattime),'%Y-%m-%d') = DATE_FORMAT(NOW(),'%Y-%m-%d') order by id desc”;
当然大家也可以选择在PHP中进行转换,下面说说在PHP中转换。

  • PHP涓璼trtotime鍑芥暟浣跨敤鏂规硶璇﹁В
    绛旓細鍦PHP涓湁涓彨鍋歴trtotime鐨勫嚱鏁般俿trtotime 瀹炵幇鍔熻兘锛氳幏鍙鏌愪釜鏃ユ湡鐨勬椂闂存埑锛屾垨鑾峰彇鏌愪釜鏃堕棿鐨勬椂闂存埑銆俿trtotime 灏嗕换浣曡嫳鏂囨枃鏈殑鏃ユ湡鏃堕棿鎻忚堪瑙f瀽涓篣nix鏃堕棿鎴砙灏嗙郴缁鏃堕棿杞寲鎴unix鏃堕棿鎴砞涓锛岃幏鍙鎸囧畾鏃ユ湡鐨剈nix鏃堕棿鎴 strtotime("2009-1-22")绀轰緥濡備笅锛1.echo strtotime("2009-1-22")缁撴灉锛...
  • php鏃堕棿鏍煎紡鎬庝箞杞崲?
    绛旓細t = '2012-9-10 15:18:06';time = strtotime($t);//灏鏃堕棿杞崲鎴愭棩鏈瀛楃yyyymmdd,鍐嶈浆鎹㈡垚鏁村瀷鏍煎紡 d = intval(date('Ymd',$time));echo '浠樻鏃堕棿锛'.$d;<?phpheader("Content-type: text/html; charset=utf-8"); $txDate = '2016-06-16';dateTime1 = strtotime($txDate); ...
  • php鎬庝箞灏嗘寚瀹鏈熸椂闂杞负鏃堕棿鎴(鏃堕棿鎴崇簿纭埌姣)?
    绛旓細php骞舵病鏈夌洿鎺ユ敮鎸佹绉掔殑鏃ユ湡鏃堕棿鍑芥暟锛屾墍浠ヨ鎯冲緱鍒版绉掔骇鐨勬椂闂存埑锛屽氨瑕佹妸绉掔骇鐨勬椂闂存埑*1000銆傞渶瑕佹敞鎰忕殑鏄紝鐢变簬姣绾х殑鏃堕棿鎴冲凡缁忚繙杩滆秴杩囨暣鏁扮殑澶у皬鑼冨洿锛屾墍浠ヨ鐢ㄦ诞鐐规暟锛堜笖绮惧害涓嶈兘浣庝簬13浣嶏級鏉ュ偍瀛樸傚彟澶栵紝瑕佹兂鎶婃绉掔骇鐨勬椂闂存埑杞负鏃堕棿锛屽姟蹇呭厛/1000鍐嶈浆鎹紝鍚﹀垯閿欒锛屽洜涓簆hp骞朵笉璁よ瘑鎵璋撶殑...
  • php閲宒ate("H")寰楀埌鐨勬槸鏍兼灄灏兼不鏃堕棿,鎬庝箞杞负鍖椾含鏃堕棿?
    绛旓細姣斿:char UTCbuf[] = {};//灏嗗彇寰楃殑鏃堕棿鏁版嵁鏀剧疆鍏朵腑 char YY[2] = {} ; //骞 char mm[2] = {} ; //鏈 char DD[2] = {} ; //鏃 char HH[2] = {} ; //灏忔椂 鐒跺悗閫氳繃鍙朥TCbuf涓殑灏忔椂杞垚int鍨, 鍐+8, 鍙栧皬鏃跺彲浠ョ敤鎸囬拡鎿嶄綔UTCbuf, 鏁堟灉鏈濂, 涔熷彲浠ョ敤...
  • php涓鎬庝箞杞崲datetime鍒癲atestamp
    绛旓細鏃堕棿鎴冲拰鏃ユ湡鍨嬬殑鐩镐簰杞崲鍦php涓槸鏈夊搴斿嚱鏁扮殑銆備妇涓緥瀛愶紝鍋囪$stamp鏄椂闂存埑锛屼篃灏辨槸鏁村瀷鏁版嵁锛$date鏄椂闂村瀷鏁版嵁 鍒欐椂闂存埑杞垚鏃堕棿鍨嬫暟鎹柟娉曞涓嬶細date=date('Y-m-d H:i:s', $stamp);杈撳嚭鐨勭被鍨嬪彲浠ュ湪鍓嶉潰閭d釜鍙傛暟閭i噷淇敼 鍙嶈繃鏉ユ椂闂村瀷鏁版嵁杞崲鎴愭椂闂鎴冲垯鏄 stamp=strtotime锛$date)...
  • PHP涓敤鏃ユ湡鍑芥暟鏄剧ず褰撳墠骞存湀鏃ュ枬褰撳墠鏃堕棿
    绛旓細1銆佹牸寮忓寲杈撳嚭鏃堕棿 echo date("Y-m-d H:i:s",time()); //鏍煎紡鍖栬緭鍑烘椂闂 //绗簩涓椂闂存槸涓涓椂闂存埑 echo date("Y-m-d H:i:s",0); // 0鍜岃礋鏁 杩斿洖鐨勬槸 鏍兼灄灏兼不鏃堕棿鍏冨勾銆俥cho date("Y骞磎鏈坉鏃 H:i:s",0);echo date锛堚渘鈥,time()锛夛紱 //鏈 echo date锛...
  • dateformat()鎬庝箞鐢?
    绛旓細浣跨敤dateformat鍑芥暟鏃讹紝閫氬父闇瑕佹彁渚涗袱涓弬鏁帮細绗竴涓槸鏃ユ湡鎴栨椂闂寸殑瀵硅薄锛岀浜屼釜鏄綘鎯宠鐨勬牸寮忓瓧绗︿覆銆備緥濡傦紝鍦PHP涓紝鍙互杩欐牱浣跨敤杩欎釜鍑芥暟锛歚date)`銆傝繖閲岋紝'm/d/Y'鏄牸寮忓瓧绗︿覆锛岃〃绀烘湀浠/鏃ユ湡/骞翠唤鐨勬牸寮忋俿trtotime鍑芥暟灏嗘棩鏈瀛楃涓杞崲涓烘椂闂鎴筹紝鐒跺悗date鍑芥暟灏嗗叾鏍煎紡鍖栦负鎸囧畾鐨勬牸寮忋3. 甯歌...
  • PHP+Mysql鏃ユ湡鏃堕棿濡備綍杞崲(UNIX鏃堕棿鎴冲拰鏍煎紡鍖栨棩鏈)
    绛旓細褰撶劧澶у涔熷彲浠ラ夋嫨鍦PHP涓繘琛岃浆鎹紝涓嬮潰璇磋鍦≒HP涓浆鎹備簩銆佸湪PHP涓畬鎴 杩欑鏂瑰紡鍦≒HP绋嬪簭涓畬鎴愯浆鎹紝浼樼偣鏄棤璁烘槸涓嶆槸鏁版嵁搴撲腑鏌ヨ鑾峰緱鐨勬暟鎹兘鑳借浆鎹紝杞崲鑼冨洿涓嶅彈闄愬埗锛岀己鐐规槸鍗犵敤PHP瑙f瀽鍣ㄧ殑瑙f瀽鏃堕棿锛岄熷害鐩稿鎱1.UNIX鏃堕棿鎴杞崲涓烘棩鏈鐢ㄥ嚱鏁帮細date()涓鑸舰寮忥細date('Y-m-d H:i:s',...
  • 濡備綍閫氳繃PHP鍑芥暟鏉ヨ幏鍙栦粖鏃鏃ユ湡鐨鏃堕棿鎴?
    绛旓細鑾峰彇鏃堕棿鎴虫柟娉晅ime()銆乻trtotime()杩欎袱涓柟娉曪紝閮藉彲浠ヨ幏鍙php涓璾nix鏃堕棿鎴筹紝time()涓虹洿鎺ヨ幏鍙栧緱鍒帮紝strtotime($time,now)涓哄皢鏃堕棿鏍煎紡杞负鏃堕棿鎴筹紝$time涓哄繀濉俤ate($format)鐢ㄦ硶 echo date('Y-m-d')锛岃緭鍑虹粨鏋滐細2015-12-20 echo date('Y-m-d H:i:s')锛岃緭鍑虹粨鏋滐細2015-12-20 23:34:12...
  • 璇烽棶濡傛灉鎶奝HP涓鏃堕棿鎴崇殑鏃ユ湡杞崲鎴鏍兼灄濞佹不鏃堕棿
    绛旓細php鑷甫涓涓猤mdate()鍑芥暟 function UnixToGmt($format_string = "Y-m-d H:i:s" ,$UnixTime = 0){ return @gmdate($format_string,$UnixTime);}
  • 扩展阅读:20200101改成2020-01-01 ... 数字转换为yyyy-mm-dd ... 怎么把日期p 成另一个日期 ... 怎么让日期自动填充 ... 表格2020-03-01怎么设置 ... 时间格式转换yyyymmdd ... 将yyyymmdd转换为yyyymm ... php时间戳转换成时间 ... php时间戳转换日期差8小时 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网