php获得服务器时间,用到的工具:notepad++,步骤如下:
代码如下:
<php//以中国为时区为示例
date_default_timezone_set("PRC");
echo date("Y年-m月-d日 H:i:s");
>
说明:输出的时间格式为xxxx-xx-xx xx:xx:xx即2017-03-21 20:45:59
2将代码放到一个php文件中,以homephp为示例,放到网站目录下边,运行以后的效果:
注意事项:此代码必须在php环境下运行。
一般有两种访问:
方法一:
$sql="INSERT INTO `test` (`id`,`content`,`datetime`)values(NULL,'hello',now())";
$query=mysql_query($sql); //执行sql语句
//这种方法,你datetime字段要设计成date类型,now() 是mysql数据库提供的一个获取当前时间函数
方法二:
$sql="INSERT INTO `test` (`id`,`content`,`datetime`)values(NULL,'hello',"time()")";
$query=mysql_query($sql); //执行sql语句
//这种方法:datetime字段设计成int(10)类型。time()是php提供获取时间戳的函数。
推荐使用方法二,因为这种方式,一排序速度快,二方便转换时间区。主流的开源程序都有采用这方式。像discuz phpwind dedecms等等。
“addtime里面实间是1280727915 这种格式的”--这是UNIX时间戳,表示的是从格林威治时间 1970 年 1 月 1 日 00:00:00到这个时间的秒数。
根据您的要求,只要求得当天的开始时间(秒数)和结束时间(秒数)即可。
$today = mktime(0, 0, 0, date("m") , date("d"), date("Y"));
//mktime是计算对应时间的秒数的
$tomorrow = mktime(0, 0, 0, date("m") , date("d")+1, date("Y"));
//或者 $tomorrow = $today + 86400;
SQL语句: $query = "SELECT count(id) as mun FROM form_data WHERE addtime >= $today AND addtime < $tomorrow";
需要做以下几步:
1、连接数据库
2、执行查询语句
3、输出查询结果
<php$con=mysql_connect("localhost","root","123456") or die("数据库连接失败");
mysql_select_db("数据表名");
$sql="查询语句";
$result=mysql_query($sql);
while($rs=mysql_fetch_row($result)){
var_dump($rs)"<br>";
}
>
你把上面的内容替换成你自己的就可以输出结果了
GETDATE() 函数从 SQL Server 返回当前的时间和日期。
使用下面的 SELECT 语句:
SELECT GETDATE() AS CurrentDateTime
结果:
CurrentDateTime
2008-12-29 16:25:46635
注释:上面的时间部分精确到毫秒。
例子 2
下面的 SQL 创建带有日期时间列 (OrderDate) 的 "Orders" 表:
CREATE TABLE Orders
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)
请注意,OrderDate 把 GETDATE() 规定为默认值。结果是,当您在表中插入新行时,当前日期和时间自动插入列中。
现在,我们希望在 "Orders" 表中插入一条记录:
INSERT INTO Orders (ProductName) VALUES ('Computer')
"Orders" 表将成为这样:
OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46635
php 获取当前时间戳的函数是 time()
1,如果你想保存在1txt的文件里
$t=date('Y-m-d H:i:s' ,time());
file_put_contents(1txt,$t);
2,如果要保存在数据库里就用相应的sql语句把$t写入数据库。若要存入数据库最好用时间戳 $t=time(); 而不要使用date函数;这样有利于快速的写入和读取。需要调用的时候才用date函数格式化;
希望对你有所帮助。
以上就是关于PHP如何获得服务器时间全部的内容,包括:PHP如何获得服务器时间、如何用PHP往数据库插入时间、PHP SQL时间判断等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)