當前位置:首頁 » 編程語言 » php時間int

php時間int

發布時間: 2022-06-10 18:58:44

php頁面傳來三個int型的年,月,日,怎麼將三個數字轉成日期格式

提示幾點:


1. 在PHP語言里,不同數據類型之間要求不是很嚴格,比如,'122.22' 既可以當做字元串使用,也可以當數值進行加減運算。


2. 對於你提出的問題來說,首先要提示一點的是,從PHP手冊中指出:「PHP 支持 8 種原始數據類型」,而在這8種類型中,並沒有明確「日期」類型。


如果你並不需要對於傳過來的年,月,日 三個數字,進行日期的計算(比如,獲取日期的前一天、當月的天數等),那麼,你可以隨意進行對這三個數字進行字元串處理就可以了,比如:


$MyDate=$Year."年".$Month."月".$Day."日";


而如果你需要利用傳過來數據,進行日期的計算,那麼,通常建議使用 strtotime 函數,將三個數字轉換一下,示例代碼如下:


$olddate=$Year."-".$Month."-".$Day;
$oldtime=strtotime($olddate);//進行轉換
$passtime=time()-$oldtime;//計算與當前時間的差值
echo'你在網上泡了'.floor($passtime/(24*60*60)).'天了'.'<br/>';

⑵ php時間格式怎麼轉換

php日期格式轉換總結:

<?php

//將當前時間轉換成yyyy-mm-dd格式串,再轉換成日期格式,繞了一圈哈

echo strtotime(date('Y-m-d',time()).' 00:00:00');

//將GNU 日期輸入格式的字元轉換成時間

echo strtotime('now');

//標準的字元串轉換成時間

$t = '2012-9-10 15:18:06';

$time = strtotime($t);

//將時間轉換成日期字元yyyymmdd,再轉換成整型格式

$d = intval(date('Ymd',$time));

echo '付款時間:'.$d;

<?php
header("Content-type: text/html; charset=utf-8");
$txDate = '2016-06-16';

$dateTime1 = strtotime($txDate); //int 1466028000 將英文文本日期時間解析為 Unix 時間戳:

$dateTime2= date("Y-m-d H:i:s",$dateTime1); //string '2016-06-16 00:00:00'

(length=19) Date() 函數把時間戳格式化為更易讀的日期和時間。

//拼接今日最後時間2016-06-16 23:59:59

$dateTime= date("Y-m-d H:i:s",strtotime(date("Y-m-d",strtotime($dateTime2))."+ 23 hours 59 minutes 59 seconds ")); //string '2016-06-16 23:59:59' (length=19)

$sql = select * form `vvt_user` where userid = 100 AND date_time >= $dateTime2 AND date_time <= $dateTime;?>

⑶ thinkphp中int類型的時間怎麼寫月份查詢

可以使用mktime 和date函數進行 具體如下:
1:int mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]] )
2:string date ( string format [, int timestamp] )
返回將整數 timestamp 按照給定的格式字串而產生的字元串。如果沒有給出時間戳則使用本地當前時間。換句話說,timestamp 是可選的,默認值為 time()。
實例:
$timestamp = mktime(0, 0, 0, 12, 32, 1997);
$date = date('Y/m/d',$timestamp);
$form ->add($date);

⑷ php 怎麼把資料庫的int型時間轉換成date型然後在更新到新的位元組上去

select獲取數據,把數據組成新的插入語句,然後清空表、插入數據。(可以使用單條語句插入多條記錄)

或者
select獲取數據,然後單條去更新數據。(需要頻繁的去請求mysql)

⑸ PHP如何把時間轉換資料庫的int

<?php
echo$date=strtotime(date('2014-08'));
echodate('Y-m',$date);
?>

結果

1406851200

2014-08

⑹ php怎麼把中文的日期轉換成整型

如果目的是轉換為新形式的日期字元串,可以這樣
$date = DateTime::createFromFormat('m月d日', '5月10日');
$date_str = $date ? $date->format('Y/m/d') : '';
//輸出 2015/5/10

⑺ php查詢的時候想把某個int類型轉換成datetime類型輸出來然後加個where條件datetime等於今天

資料庫日期類型是int類型的,該查詢結果是datetime類型的

SELECT from_unixtime( `dateline` )
FROM cdb_posts

如果原來類型是datetime類型,查詢結果要是int類型則

SELECT unix_timestamp( `dateline` )
FROM cdb_posts

php時間轉換,關鍵是看你在什麼時候要獲得對應的時間類型

$timestamp=1210003200;
$datetime=date('Y-m-d H:i:s',$timestamp);
echo "該時間戳代表的時間:".$datetime
echo"從此時間重新轉回時間戳:".strtotime($datetime)

與目前時間比較,按天計算
select * from kw_photo where TIMESTAMPDIFF(day,from_unixtime(`cTime`),now())<=7(7天內)

⑻ PHP中如何把int(10)類型的時間格式給轉換成以分鍾或秒為單位的格式輸出

關於數據類型數據類型描述變數或動作腳本元素可以包含的信息的種類。Flash 中獲取當前時間和UTC格式的偏移值(以分鍾為單位) - getUTCDate 獲取UTC格式的

⑼ php中獲取時間插入mysql資料庫,對應的欄位為int(10),要同時插入年月日十分秒並在php頁面顯示

首先php用time()方法獲取到的數據是long類型的,資料庫中int類型無法存儲這么大的數據,所以需要將該欄位改為datetime類型或varchar類型至於插入格式date("Y-m-d H:i:s",time())

熱點內容
面java 發布:2025-02-07 23:36:21 瀏覽:615
編譯原理練習題第三章答案 發布:2025-02-07 23:35:05 瀏覽:752
爐石寫腳本 發布:2025-02-07 23:31:24 瀏覽:985
stdstring源碼 發布:2025-02-07 23:26:46 瀏覽:782
伺服器在手機上怎麼開 發布:2025-02-07 23:25:07 瀏覽:734
我的世界怎麼進2s2t伺服器 發布:2025-02-07 23:08:47 瀏覽:925
丁霞訪問 發布:2025-02-07 22:56:19 瀏覽:855
java中set集合 發布:2025-02-07 22:43:34 瀏覽:31
播放這個wifi密碼是多少 發布:2025-02-07 22:34:54 瀏覽:100
視頻存儲時間長了有雪花 發布:2025-02-07 22:24:34 瀏覽:569