⑴ php怎么将指定日期转换为时间戳
date('Y-m-d H:i:s', 1156219870);
1、 UNIX时间戳转换为日期用函数: date()
一般形式:date('Y-m-d H:i:s', 1156219870);
2、日期转换为UNIX时间戳用函数:strtotime()
一般形式:strtotime('2010-03-24 08:15:42');
3、这种方式在PHP程序中完成转换,优点是无论是不是数据库中查询获得的数据都能转换,转换范围不受限制,缺点是占用PHP解析器的解析时间,速度相对慢。
(1)phptimestamp转换扩展阅读
PHP构造函数和析构函数
1、在 PHP4 中,当函数与对象同名时,这个函数将成为该对象的构造函数,并且在 PHP4 中没有析构函数的概念。
2、在 PHP5 中,构造函数被统一命名为 __construct,并且引入了析构函数的概念,被统一命名为 __destruct。
3、在PHP4中,传递变量给一个函数或方法,实际是把这个变量做了一次复制,也就意味着你传给函数或方法的是这个变量的一个副本,除非你使用了引用符号“&;” 来声明是要做一个引用,而不是一个 Copy。
4、在 PHP5中,对象总是以引用的形式存在的,对象中的赋值操作同样也都是一个引用操作。
参考资料
网络-php
⑵ php 怎么将时间戳转化为日期格式
oracle中,日期转换函数有很多,常用命令如下:
to_char()命令将时间戳转换为用户规定的日期格式,如:
select
to_char(sysdate,'yyyy-mm-dd
hh24:mi:ss')
from
al;
语法:to_char(x
[,format])
说明:将x按format格式转换成字符串。x可以是日期或者数字或时间戳,format是一个规定了x采用何种格式转换的格式字符串
to_date()命令可以将一个日期格式的字符串转换成date类型数据,如:
select
to_date('2014-05-07
13:23:44','yyyy-mm-dd
hh24:mi:ss')
from
al;
语法:to_date(c
[,format])
说明:将符合format指定的特定日期格式的字符串c转换成date类型的数据
to_timestamp()函数可以将一个时间格式的字符串转换成时间戳
select
to_timestamp('2014-06-20
12:11:11','yyyy-mm-dd
hh24:mi:ss')
from
al;
语法:to_timestamp(c
[,format])
说明:将字符串c转换为一个时间戳数据类型
---to_char()命令可以将时间戳转换成字符串:
select
to_char(
to_timestamp('2014-06-20
12:11:11','yyyy-mm-dd
hh24:mi:ss'),'yyyy-mm-dd
hh24:mi:ss')
from
al;
当需要进行两个日期的比较时,不需要比较时间,可采用trunc()命令来截取日期
sql>
select
to_char(
trunc(sysdate),
'yyyy-mm-dd
hh24:mi:ss')
from
al;
sql>
select
to_char(
sysdate,
'yyyy-mm-dd
hh24:mi:ss')
from
al;
比较两句的运行结果,可以看到差别。
⑶ PHP操作时间戳,以及如何拿到各种时间
在编程过程中,获取时间是一项常见的需求,特别是在使用PHP语言进行开发时。PHP提供了多种方法来获取各种时间,本文将详细介绍其中的两种:date()函数和time()函数。接下来,我们将逐一了解它们的用法。
首先,我们通过date()函数获取时间。该函数的格式为date($format, $timestamp),其中$format用于指定时间格式,$timestamp为时间戳(可选),若未提供,则使用当前时间。例如,获取当前日期和时间,可以使用`date('Y-m-d H:i:s');`。
其次,time()函数用于获取当前时间的Unix时间戳,无需提供参数。时间戳是自1970年1月1日00:00:00 UTC以来的秒数。
再者,strtotime()函数用于将任何英文文本的日期时间描述解析为Unix时间戳。此函数接收两个参数:$time为要解析的时间字符串,$now表示计算返回值的时间戳,若省略则使用当前时间。例如,将"2023-03-15"解析为时间戳可以使用strtotime("2023-03-15");
关于date()函数的字符串格式字符,具体含义如下:
a - "am" 或 "pm",表示上午或下午;
A - "AM" 或 "PM",表示上午或下午全称;
d - 几日,二位数字,不足两位时前面补零;
D - 星期几,三个英文字母,如 "Fri";
F - 月份,英文全名,如 "January";
h - 12小时制的小时,两位数字,不足两位时不补零;
H - 24小时制的小时,两位数字,不足两位时不补零;
g - 12小时制的小时,不足两位时不补零;
G - 24小时制的小时,不足两位时不补零;
i - 分钟,两位数字;
j - 几日,二位数字,不足两位时不补零;
l - 星期几,英文全名,如 "Friday";
m - 月份,二位数字,不足两位时补零;
n - 月份,二位数字,不足两位时不补零;
M - 月份,三个英文字母,如 "Jan";
s - 秒,两位数字;
S - 字尾加英文序数,两位英文字母,如 "th"、"nd";
t - 指定月份的天数;
U - 总秒数;
w - 数字型的星期几,如 "0"(星期日)至 "6"(星期六);
Y - 年,四位数字,如 "1999";
y - 年,二位数字,如 "99";
z - 一年中的第几天,如 "0" 至 "365"。
举例说明strtotime()函数的用法,以下是一些常用的日期格式化时间:
将字符串"2023-03-15"转换为时间戳:strtotime("2023-03-15")
将字符串"15th March, 2023"转换为时间戳:strtotime("15th March, 2023")
将字符串"tomorrow"转换为明天的时间戳:strtotime("tomorrow")
以上详细介绍了PHP中获取时间的方法,包括date()、time()和strtotime()函数的使用,以及date()函数中字符的含义和一些常用的时间格式化例子。这些知识将有助于您在编程中灵活高效地处理日期和时间相关的问题。