php 獲取 當前時間戳--精確到毫秒
php沒有自帶的函式能獲取毫秒時間戳,但提供了一個microtime()函式,如果呼叫時不帶可選引數,本函式以 "msec sec" 的格式返回一個字串,其中 sec 是自 Unix 紀元(0:00:00 January 1, 1970 GMT)起到現在的秒數,msec 是微秒部分。字串的兩部分都是以秒為單位返回的。
microtime()函式的詳細說明,可以到w3chool上面看看《PHP microtime() 函式》。
<?php
echo microtime();
//輸出結果是
//0.25139300 1138197510
注意了,它的結果是分兩部分的,也就是前半部分是毫秒(但是單位是秒),後半部分是秒。
現在,我們依據這個做下修改,如下:
<?php
list($msec, $sec)= explode(' ', microtime());
$msectime =(float)sprintf('%.0f',(floatval($msec)+ floatval($sec))*1000);
這樣就可以了,$msectime就是當前的毫秒數!可以將這兩行封裝成一個函式方便使用。
<?php
//返回當前的毫秒時間戳
function msectime(){
list($msec, $sec)= explode(' ', microtime());
$msectime =(float)sprintf('%.0f',(floatval($msec
}
注意:sprintf('%.0f', $num) 是輸出不含小數部分的浮點數
事情還沒有結束,我把時間戳改成毫秒級別後,再次更新資料庫資料時,卻提示超出範圍,原來之前我在資料庫中是用int型來儲存time()函式獲取的秒級別的時間戳,儲存範圍是夠的,改成毫秒級別的,就得改成BIGINT型別了。
整數型別 位元組 範圍(有符號) 範圍(無符號) 用途
TINYINT 1位元組 (-128,127) (0,255) 小整數值
SMALLINT 2位元組 (-32 768,32 767) (0,65 535) 大整數值
MEDIUMINT 3位元組 (-8 388 608,8 388 607) (0,16 777 215) 大整數值
INT或INTEGER 4位元組 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整數值
BIGINT 8位元組 (-9 233 372 036 854 775 808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 極大整數值
相關推薦
php 獲取 當前時間戳--精確到毫秒
php沒有自帶的函式能獲取毫秒時間戳,但提供了一個microtime()函式,如果呼叫時不帶可選引數,本函式以 "msec sec" 的格式返回一個字串,其中 sec 是自 Unix 紀元(0:00:00 January 1, 1970 GMT)起到現在的秒數,msec 是微
php獲取當前時間戳方法
簡單 date 兩個 rto 一個 times date() format) ech 簡介 php獲取時間是件很容易的事情,下面小編就過來簡單的分享一下個人所學php的一些經驗吧; 操作方法 1、獲取當前時間方法date() 很簡單,這就是獲取時間的方法,格式為:date(
PHP獲取當前時間戳
1、time() 函式返回自 Unix 紀元(January 1 1970 00:00:00 GMT)起的當前時間的秒數。echo time(); //輸出1531201452。2、date('格式',time()) 函式用於格式化時間/日期。time()引數可省略。ec
java如何獲取當前時間,精確到毫秒
led style time date() new hour 時間 text 參考 import java.text.SimpleDateFormat; import java.util.Date; import java.util.Calendar; //func
js獲取當前時間戳,仿PHP函數模式
time() HP bsp col 獲取時間 bstr time php span 函數: /** * 獲取時間戳函數 * 仿PHP函數模式 */ function time(){ var this_time = Date.parse(new Da
scala獲取當前時間戳和今天0時時間戳(精確到秒)的小工具
package com.unicom import java.text.SimpleDateFormat import java.util.Date /** * Created by Admi
php--------獲取當前時間、時間戳
首先需要知道的是在php中獲取時間方法是date(),在php中獲取時間戳方法有time()、strtotime()。下面分別說明。 date() 格式為:date($format, $timestamp),format為格式、timestamp為時間戳(可選)。 time
JS獲取當前時間戳以及如何轉換為10位數的時間戳(方便和php的時間戳(10位)進行操作)
JavaScript 獲取當前時間戳:第一種方法:var timestamp = Date.parse(new Date());結果:1280977330000第二種方法:var timestamp = (new Date()).valueOf();結果:1280977330
Linux 下c獲取當前時間(精確到秒和毫秒或者微秒)
獲取當前的時間的秒數和微秒數本方法需要用到gettimeofday()函式,該函式需要引入的標頭檔案是sys/time.h 。 函式說明int gettimeofday (struct timeval * tv, struct timezone * tz)
Java中使用new Date()和System.currentTimeMillis()獲取當前時間戳的區別(轉)(Java進階-性能提升)
使用 get csdn 比較 his new mem ava 輸出 在開發過程中,通常很多人都習慣使用new Date()來獲取當前時間,使用起來也比較方便,同時還可以獲取與當前時間有關的各方面信息,例如獲取小時,分鐘等等,而且還可以格式化輸出,包含的信息是比較豐富的。但是
獲取當前時間戳
lpad mysq soft SQ cti unix wid add sql Swift NSDate().timeIntervalSince1970 Go import ( "time" ) int32(time.Now().Unix())
JS獲取當前時間戳的方法
時間戳 java value IV sta .get valueof gettime AR JavaScript 獲取當前時間戳:第一種方法: var timestamp = Date.parse(new Date()); 結果:1280977330000第二種方法:
PHP獲取當前時間,計算一天、一周、一月、一年的後時間
clas col time class nbsp years spa 分鐘 code 獲取當前時間: $now = date(‘Y-m-d H:i:s‘,time()); 獲取當前時間一分鐘的時間: date("Y-m-d H:i:s",strtotime("+
php獲取當前時間的方法
字符 pan time() div strong php nbsp str span 1、獲取當前時間 date(‘Y-m-d H:i:s‘, time()) 2、字符串轉時間 date(‘Y-m-d H:i:s‘,strtotime(‘2018-8-21
Java進階(十六)使用new Date()和System.currentTimeMillis()獲取當前時間戳
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
MySQL 獲取當前時間戳(按秒算)
MySQL 獲取當前時間戳 自19700101 00:00:00以來按秒算,SQL如下: mysql> select unix_timestamp(now()); +-----------------------+ | unix_timestamp(now()) | +--
PHP獲取某個時間戳是周幾
$time = time(); $week = date("w",$time); $array = ["週日","週一","週二","週三","週四","週五","週六"]; echo $array[$week]; 0 => 週日,1 => 週一,2 =
Java進階 十六 使用new Date 和System currentTimeMillis 獲取當前時間戳
java使用new Date()和System.currentTimeMillis()獲取當前時間戳 在開發過程中,通常很多人都習慣使用new Date()來獲取當前時間,使用起來也比較方便,同時還可以獲取與
Java中獲取當前時間戳
java使用new Date()和System.currentTimeMillis()獲取當前時間戳 在開發過程中,通常很多人都習慣使用new Date()來獲取當前時間,使用起來也比較方便,同時還可以獲取與當前時間有關的各方面資訊,例如獲取小時,分鐘等等,而且還可以格式化輸出,包含的資
Java用Date類獲取當前時間戳、時間戳的格式轉換方法
Date類 Date類表示特定的瞬間,單位是毫秒,所以Date的宣告為 > public Date(long date) 引數date的資料型別是long,具體的換算就是將毫秒算到某格式下具體的時間,例如當new Date(123456789)時,會生成時間1970-01-02