php把int型別轉換成時間型別

2022-06-09 19:24:09 字數 945 閱讀 3333

這次做專案遇到了時間戳轉換的問題

資料庫設計的時間戳為int格式的,所有需要一定的轉換

1$lasttime=time();//這個是新增乙個time時間戳

這個時間戳會輸出當前時間並轉換成int型別:1558321414  //這個是我寫這個的時候的時間戳

當提取出來的時候可以用

1$time=date("y-m-d",$lasttime);//date是按你指定格式轉換的函式

這個時間戳會變成:2019-05-20 11:03:34  //這個是我寫這個的時候的時間戳

如果還是想把  2019-05-20 11:03:34 轉換成int格式的話

$lasttime=strtotime($time);//$time是你要轉換的變數
最後會變成:1558321414 //這個是我寫這個的時候的時間戳

如果有時間差,可使用  date_default_timezone_set("prc");  搞定8小時時差問題

'y-m-d h:i:s'

//這個是定義的時間格式

//需要什麼取什麼

//秒是s,分鐘是i,小時是h,天是d,月是m,年是y

echo date('i',$time_str);

//要與當前時間去計算的話不用轉為時間型

$time_str = 1313994356;

c_time = time()-$time_str;

c_time得到的就是秒

//分鐘的話除以60

c_time/60跟5去比較

int 轉換成string 型別的方法

1 使用ostringstream ostringstram oss oss a string s oss.str 2 使用sprintf char buf 20 sprintf buf,d a string s buf 3 使用itoa char buf 20 string s itoa a,bu...

String型別時間格式轉換成Date型別

本文對此轉換提供了功能上的實現,沒有對具體方法的詳解。轉換過程中涉及到的主要方法有 dateformate和oracle中的to date方法。先講實現方法 例如 string string 2012 12 12 22 22 22 轉換成 date date 2012 12 12 22 22 22 ...

int 轉換成byte 數字

byte是1個位元組 所以 位元組型,佔1 位元組,表示8 位正整數,範圍0 255 int是4個位元組 而把int轉換成byte會擷取最後乙個位元組 比如你說的135 轉為2進製應該有4個位元組 然後僅僅要最後乙個位元組 最後乙個位元組的第一位被作為符號位135轉換2進製後為10000111 然後...