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

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

date('Y-m-d H:i:s', 1156219870);
1\u3001 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);
2\u3001\u65e5\u671f\u8f6c\u6362\u4e3aUNIX\u65f6\u95f4\u6233\u7528\u51fd\u6570\uff1astrtotime()
\u4e00\u822c\u5f62\u5f0f\uff1astrtotime('2010-03-24 08:15:42')\uff1b
3\u3001\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

\u6269\u5c55\u8d44\u6599
PHP\u6784\u9020\u51fd\u6570\u548c\u6790\u6784\u51fd\u6570
1\u3001\u5728 PHP4 \u4e2d\uff0c\u5f53\u51fd\u6570\u4e0e\u5bf9\u8c61\u540c\u540d\u65f6\uff0c\u8fd9\u4e2a\u51fd\u6570\u5c06\u6210\u4e3a\u8be5\u5bf9\u8c61\u7684\u6784\u9020\u51fd\u6570\uff0c\u5e76\u4e14\u5728 PHP4 \u4e2d\u6ca1\u6709\u6790\u6784\u51fd\u6570\u7684\u6982\u5ff5\u3002
2\u3001\u5728 PHP5 \u4e2d\uff0c\u6784\u9020\u51fd\u6570\u88ab\u7edf\u4e00\u547d\u540d\u4e3a __construct\uff0c\u5e76\u4e14\u5f15\u5165\u4e86\u6790\u6784\u51fd\u6570\u7684\u6982\u5ff5\uff0c\u88ab\u7edf\u4e00\u547d\u540d\u4e3a __destruct\u3002
3\u3001\u5728PHP4\u4e2d\uff0c\u4f20\u9012\u53d8\u91cf\u7ed9\u4e00\u4e2a\u51fd\u6570\u6216\u65b9\u6cd5\uff0c\u5b9e\u9645\u662f\u628a\u8fd9\u4e2a\u53d8\u91cf\u505a\u4e86\u4e00\u6b21\u590d\u5236\uff0c\u4e5f\u5c31\u610f\u5473\u7740\u4f60\u4f20\u7ed9\u51fd\u6570\u6216\u65b9\u6cd5\u7684\u662f\u8fd9\u4e2a\u53d8\u91cf\u7684\u4e00\u4e2a\u526f\u672c\uff0c\u9664\u975e\u4f60\u4f7f\u7528\u4e86\u5f15\u7528\u7b26\u53f7\u201c&\uff1b\u201d \u6765\u58f0\u660e\u662f\u8981\u505a\u4e00\u4e2a\u5f15\u7528\uff0c\u800c\u4e0d\u662f\u4e00\u4e2a Copy\u3002
4\u3001\u5728 PHP5\u4e2d\uff0c\u5bf9\u8c61\u603b\u662f\u4ee5\u5f15\u7528\u7684\u5f62\u5f0f\u5b58\u5728\u7684\uff0c\u5bf9\u8c61\u4e2d\u7684\u8d4b\u503c\u64cd\u4f5c\u540c\u6837\u4e5f\u90fd\u662f\u4e00\u4e2a\u5f15\u7528\u64cd\u4f5c\u3002
\u53c2\u8003\u8d44\u6599
\u767e\u5ea6\u767e\u79d1-php

\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并没有直接支持毫秒的日期时间函数,所以要想得到毫秒级的时间戳,就要把秒级的时间戳*1000。

需要注意的是,由于毫秒级的时间戳已经远远超过整数的大小范围,所以要用浮点数(且精度不能低于13位)来储存。

另外,要想把毫秒级的时间戳转为时间,务必先/1000再转换,否则错误,因为php并不认识所谓的毫秒级时间戳!

不过,虽然无法获得指定时间的毫秒级时间戳,但要想获得当前时间的毫秒数,却是有办法的:

echo microtime(true)*1000;



PHP的时间戳只到秒,如果你需要以毫秒为单位,可以*1000

使用strtotime函数,可以将时间字符串转为时间戳。

  • php涓,璁$畻鎸囧畾鏃ユ湡杩樻湁澶氬皯澶
    绛旓細鎬濊矾鏄厛姹備袱涓椂闂寸殑绉掓暟宸紝鐒跺悗灏嗙粨鏋滆浆鎹㈠嵆鍙細echo calcTime('2018-08-20', '2018-08-30');function calcTime($fromTime, $toTime){ //杞椂闂鎴 $fromTime = strtotime($fromTime); $toTime = strtotime($toTime); //璁$畻鏃堕棿宸 $newTime = $toTime - $fromTime;...
  • php涓浣鏌ヨ鎸囧畾鏃堕棿娈电殑鏁版嵁?
    绛旓細鏃堕棿鎴杞崲鍑芥暟锛歵imea = strtotime($_POST['timea']);timeb = strtotime($_POST['timeb']);sq2="select * from `ecs_order_info` where add_time between '$timea' and '$timeb' and `quanxian`='$dangqian' order by `order_id` DESC limit 50";sql = mysql_query($sq2);...
  • php 濡備綍灏嗘寚瀹鍙橀噺绫诲瀷杞崲鎴愭椂闂鏍煎紡
    绛旓細newDateStr = date('Y-m-d',strtotime('20161220'));
  • php楂樼骇鏁欑▼
    绛旓細閫氳繃PHP strtotime() 鐢ㄥ瓧绗︿覆鏉ュ垱寤烘棩鏈 PHP strtotime() 鍑芥暟鐢ㄤ簬鎶婁汉绫诲彲璇荤殑瀛楃涓杞崲涓Unix 鏃堕棿銆 $d=strtotime("10:38pm April 15 2015"); echo "鍒涘缓鏃ユ湡鏄 " . date("Y-m-d h:i:sa", $d); 濡傛灉杈撳叆浜嗗畠涓嶈兘璇嗗埆鐨勫瓧绗︿覆鍒欎繚瀛樹负 1970-01-01 12:00:00am 璁$畻涓や釜鏃堕棿娈靛唴鐨勬椂闂存墍鏈...
  • 濡備綍鍒╃敤PHP鍦鎸囧畾鏃ユ湡鎵ц鍏朵腑鐨勬煇涓嚱鏁
    绛旓細鏈 2 绉嶆柟寮忥紱绗竴绉嶏紝鐢 crontab 瀹氭椂浠诲姟鎸囧畾锛屽畾鏃跺湪姣忎釜鏈 7 鍙锋墽琛屼竴涓剼鏈垨璁块棶涓涓繛鎺ワ紝鐒跺悗鍦ㄨ繖涓剼鏈腑鎵ц閫昏緫澶勭悊锛涳紙crontab 鐢ㄦ硶鍙互缃戜笂鎼滀竴涓嬶紝鏈夎澶 blog 鍗氬璁插緱鎸鸿缁嗙殑锛屽湪杩欓噷灏变笉璧樿堪浜嗭級绗簩绉嶏紝crontab 鍙互瀹氭椂涓嶅仠鍦版墽琛岋紝浣嗘槸瑕佸湪鑴氭湰涓姞鍏ユ潯浠跺仛鍒ゆ柇锛涗緥濡傦細if (...
  • php寰楀埌褰撳墠鏃堕棿鐨勫墠澶氬皯澶╂椂闂
    绛旓細浣跨敤PHP鐨剆trtotime鍑芥暟鍙互鑾峰彇鎸囧畾鏃堕棿鎴栨棩鏈熺殑鏃堕棿鎴筹紝鐒跺悗鍐嶄娇鐢╠ate鍑芥暟鏍煎紡鍖栨椂闂存埑灏卞彲浠ヤ簡銆備妇渚嬪涓嬶細date_default_timezone_set('PRC'); //璁剧疆鏃跺尯//鎵撳嵃鍑3澶╁墠鐨勬椂闂磂cho(date('Y-m-d H:i:s', strtotime("-3 day")));//鎵撳嵃鍑2涓槦鏈熷墠鐨勬椂闂磂cho(date('Y-m-d H:i:s', ...
  • php璁剧疆鏃堕棿date('Y-m-d H:i:s', time());
    绛旓細string date ( string $format [, int $timestamp = time() ] )绗簩涓弬鏁涓烘椂闂鎴筹紝榛樿涓哄綋鍓嶇殑鏃堕棿鎴 鍗硉ime()鐨勮繑鍥炲笺傚彲浠ヤ笉濉紝浣嗗苟涓嶆槸鏃犵敤鐨勶紝浠栦篃骞朵笉鏄絾涓轰簡鏄剧ず绉掓暟鐨勶紝浠栨槸鏃堕棿鐨勬椂闂存埑琛ㄧず銆備綘涔熷彲浠鎸囧畾鏃堕棿鎴 渚嬪 date('Y-m-d',time()+3600*24*10);//褰撳墠鍗...
  • php鏃堕棿鍑芥暟闂
    绛旓細date 灏嗘湇鍔″櫒鐨勬椂闂存牸寮忓寲銆傝娉: string date(string format, int [timestamp]);杩斿洖鍊: 瀛楃涓 鍑芥暟绉嶇被: 鏃堕棿鏃ユ湡 鍐呭璇存槑 杩斿洖鍊肩殑�瀛楃涓蹭緷閰嶇疆鐨勬牸寮忔潵鍐冲畾銆傝嫢鏈変紶鍏ユ椂闂存埑璁板硷紝鍒灏嗘椂闂鎴宠鏍煎紡鍖栬繑鍥烇紱鑻ユ棤浼犲叆鏃堕棿鎴宠鍊硷紝鍒欏皢鐩墠鏈嶅姟鍣ㄧ殑鏃堕棿鏍煎紡鍖栬繑鍥炪傝灏嗘棩鏈杞负鍏跺畠鐨...
  • php 濡備綍鑾峰緱褰撳ぉ0鐐0鍒0绉掔殑鏃堕棿鎴,濡備綍鑾峰緱鎸囧畾鏃ユ湡鐨0鐐0鍒0绉...
    绛旓細// 褰撳ぉ鐨勯浂鐐 today = strtotime(date('Y-m-d', time()));// 褰撳ぉ鐨24 end = $today + 24 * 60 * 60;//鑾峰彇鎸囧畾鏃ユ湡锛屼緥濡2014-06-06 time = time('2014-06-06');
  • PHP涓浣曟妸int(10)绫诲瀷鐨鏃堕棿鏍煎紡缁杞崲鎴浠ュ垎閽熸垨绉掍负鍗曚綅鐨勬牸寮忚緭鍑...
    绛旓細time_str = 1313994356;echo date('Y-m-d H:i:s',$time_str);娉ㄦ剰鏃跺樊闂锛屽彲浣跨敤date_default_timezone_set("PRC");鎼炲畾8灏忔椂鏃跺樊闂
  • 扩展阅读:php获取完整时间 ... 表格2020-03-01怎么设置 ... p时间的软件 ... 怎么把日期p 成另一个日期 ... php时间戳转换成时间 ... 2020.01.01转换日期格式 ... php获取当前日期时间 ... php计算时间 ... php时间戳转换日期差8小时 ...

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