PHP 时间与字符串的相互转化

PHP 时间戳和日期时间转换 NULL 博文链接:https://onestopweb.iteye.com/blog/2355748 立即下载

1、求两个日期的差数,例如2007-3-5 ~ 2007-3-6 的日期差数
echo abs(strtotime("2007-3-5") - strtotime("2007-3-6"))/60/60/24;
echo "天<br>";

 

2、JS 获取当前日期

var myDate = new Date();
myDate.getYear();        //获取当前年份(2位)
myDate.getFullYear();    //获取完整的年份(4位,1970-????)
myDate.getMonth();       //获取当前月份(0-11,0代表1月)
myDate.getDate();        //获取当前日(1-31)
myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours();       //获取当前小时数(0-23)
myDate.getMinutes();     //获取当前分钟数(0-59)
myDate.getSeconds();     //获取当前秒数(0-59)
myDate.getMilliseconds();    //获取当前毫秒数(0-999)
myDate.toLocaleDateString();     //获取当前日期
var mytime=myDate.toLocaleTimeString();     //获取当前时间
myDate.toLocaleString( );        //获取日期与时间

3、PHP 日期与时间戳相互转化

PHP时间大的来分有两种,一是时间戳类型(1228348800),二是正常日期格式(2008-12-4)

所以存到数据库也有两种形式了(真正不止,我的应用就两种),时间戳类型我是保存为字符串的,这个是比较方便的.

正常日期类型是保存为DATE型的.

这两个要注意一下,我平时用两种,所以,前几天建的表,把时间类型存为DATE的,我还一直用时间戳保存,一直资料写不进表,调试了好久的才知错误之处,是类型不符合,不给写入库.

像上面的时间戳是比较方便,但,显示的时候,不至于把这个1228348800串给客户看吧,GOD NOWS!

所以就用到了这两个的转换,先说一下如何取得当前的时间戳,$date1=time();这样就取得当前的时间戳了,要转回2008-12-4这种格式呢, 用到date()这个函数了,在PHP中date()函数比较常用,如取得当前日期,可以用$date2=date('Y-m-d');,关于里面参数的意思,如不懂就查一下php的手册了.

好,言归正传,把1228348800转成2008-12-4格式代码如下:

$date3=date('Y-m-d H:i:s',"1228348800");

这样就OK了,如还想得到小时,分钟秒,只要把'Y-m-d'改一下就可以了,不过要注意一下,PHP时间还像有8个小时的误差.加上就OK了.

时间戳转正常日期有了,反之呢,把正常日期格式转为时间戳呢,请看如下代码:

$year=((int)substr("2008-12-04",0,4));//取得年份

$month=((int)substr("2008-12-04",5,2));//取得月份

$day=((int)substr("2008-12-04",8,2));//取得几号

echo mktime(0,0,0,$month,$day,$year);

这样就能把正常日期转成时间戳了,这里如果有时分秒也是同理,

注意:php5.1以上时间戳会与实际时间相差8小时,解决办法如下
1、最简单的方法就是不要用php5.1以上的版本--显然这是不可取的方法!!!

2、修改php.ini。打开php.ini查找date.timezone 去掉前面的分号= 后面加Asia/Shanghai,重启apache服务器即可--缺点就是如果程序
放到别人的服务器上,不能修改php.ini,那就奈何不得了。

3、在程序中添加时间的初始化的语句的 即:“date_default_timezone_set("Asia/Shanghai"); ”这个可以由程序员任意设置,我的推
荐。
时区标识符,大陆内地可用的值是:PRC,Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为中国,重庆,上海,乌鲁木齐) ,Etc/GMT-8,Asia/Harbin
港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北)
还有新加坡:Asia/Singapore

这样就可以实现输出的是北京时间了

 

 

 

php时间戳转换代码详解 在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现,下面我来给大家举例说明。 1.php中时间转换函数 strtotime (date()) date(Y-m-d H:i,$unixtime) 2.php中获得今天零点的时间戳 要获得零点的unix时间戳,可以使用 $todaytime=strtotime(“today”) 然后再使用 date(Y-m-d H:i,$todaytime) 转换为日期。 时间戳转换为日期 时间戳转换函数: date(“Y-m-d H:i:s”,time()),”Y-m-d 立即下载

相关推荐

时间戳与时间相互转换(php .net精确到毫秒)

本文给大家分享的时间戳与时间相互转换(php .net精确到毫秒) ,感兴趣的朋友一起学习吧

php时间戳和正常时间显示的转换【转】

用date("Y-m-d H:i:s",$time)就可以了   mysql里面存的时间是时间戳,10位数的怎么才能用函数转换成正常的时间函数输出? time(); 是获得当前时间,但获得的是一整型 可以对此进行格式化 date("Y-m-d H:i:s", time()) ; 这样连时,分秒一起显示 date("Y-m-d ", time()); 只年示年月日 详细可以去看http:/...

非典型程序员 541

new delete 详解

常规的new 和 delete 当需要内存时,可以使用new申请内存,但在用完内存时应当使用delete 去归还内存,以防止内存泄漏,具体使用方案见下面代码: int* ps = new int ; // 使用new 申明变量空间 ... ... delete ps ; '// delete 删除所申明的变量空间 上述代码将删除ps 指针指向的内存空间,但不会删除指针本身,即仍然可以使用该指针去指向其他int 类型的变量。new 和 delete 一定需要成对的使用否则极易发生内存泄漏。 注意:不

qq_42138448的博客 6938

php时间戳不对,php获取时间不对的解决办法

php获取时间不对的解决办法:首先打开“php.ini”文件;然后查找“date.timezone”项;最后将其修改为“date.timezone =”PRC””并保存即可。PHP date()获取系统时间不对:使用PHP获取系统时间,发现时间不对,是因为PHP默认的时区是UTC,应该将其时区设置为北京时间。方法一:修改php.ini文件打开php.ini文件:鼠标左键点击右下角的WampServ...

weixin_39611820的博客 932

SLG项目开发经验二_大地图设计与实现

本文深入探讨了SLG游戏大地图设计与实现的关键技术,包括网格化业务框架、AOI系统优化、边界处理方案以及行军系统实现。通过Unity引擎的实践案例,详细解析了大地图性能优化的核心策略,如分块加载、GPU Instancing和差异同步协议,为SLG项目开发提供宝贵经验。

weixin_29001419的博客 216

php dateformat

format 字符 说明 返回值例子 日 --- --- d 月份中的第几天,有前导零的 2 位数字 01 到 31 D 星期中的第几天,文本表示,3 个字母 Mon 到 Sun j 月份中的第几天,没有前导零 1 到 31 l(“L”的小写字母) 星期几,完整的文本格式 Sunday 到 Saturday N ISO-8601 格式数字表示的星期中的第几天(PHP 5.

401

亚马逊广告接口 amazon advertising

亚马逊广告接口官方说明:https://advertising.amazon.com/API/docs/en-us/setting-up/account-setup 一:注册aws开发者账号 注册地址:https://developer.amazon.com 二:填写注册资料 三:进入控制台,生成安全配置文件 进入 Login with Amazon 菜单: 创建配置文件: 四:申请广告接入权限 申请地址:https://advertising.amazon.com/zh-cn/about-api

lzy66666的博客 4775

原生php中时间转换,php中时间戳和正常日期的相互转化

1.首先是时间戳转化为正常时间用到php的date()函数date() 函数格式化一个本地时间/日期。语法:date(format,timestamp)例子:将 1381395067转化为2013-10-10echo date("Y-m-d","1381395117");输出:2013-10-10注:1381395117这个就是时间戳,php中用time()和mktime()函数可以生成。2.正常...

weixin_39900531的博客 901

AUTOSAR 导入DBC ISOLAR工程配置

ISOLAR工程配置-dbc导入

汽车电子电气 2406

【推荐100个unity插件】unity实现交互式火焰 —— Ignis

Ignis是一款Unity互动式消防系统插件,可轻松将物体转换为可燃物。支持固体、植被、蒙皮网格和地形树木等多种对象类型,提供火焰蔓延、熄灭等效果。安装需通过Unity Package Manager添加Visual Effects Graph,并按照指引转换目标物体材质。使用盒型碰撞体或网格计算燃烧区域,可自定义火焰参数和视觉效果。内置多种转换选项,如Flammable Vegetation、Flammable Skinned Mesh等,适用于不同场景需求。注意使用前需备份材质和地形数据,并提供性能优化

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2235

PHP时间戳与日期之间转换

1.获取当前日期时间的时间戳: echo time(); 1 获取当前日期时间: echo date("Y/m/d H:i:s"); 1 2.日期转换为时间戳: echo strtotime(date("Y/m/d")); $catime = strtotime($oldtime); 1 2 时间戳转换为日期: echo date('Y-m-d',time()); 1 3.打印明天此时的时间戳 echo strtotime("+1 day"); 1 当前时间: echo date("Y-m-d.

weixin_49096670的博客 697

MATLAB - ROS 2 工具箱入门教程

ROS 工具箱提供了一个连接 MATLAB® 和 Simulink® 与机器人操作系统(ROS 和 ROS 2)的接口。利用该工具箱,您可以设计 ROS 节点网络,并将 MATLAB 或 Simulink 生成的 ROS 节点与现有的 ROS 网络相结合。工具箱包括 MATLAB 函数和 Simulink 块,可通过记录、导入和回放 rosbag 文件来可视化和分析 ROS 数据。您还可以连接到实时 ROS 网络,访问 ROS 消息。

机器人控制与仿真应用 3067

php把mysql的时间转化为字符串类型_PHP 时间与字符串的相互转化

1、求两个日期的差数,例如2007-3-5 ~ 2007-3-6 的日期差数echo abs(strtotime("2007-3-5") - strtotime("2007-3-6"))/60/60/24;echo "天";2、JS 获取当前日期var myDate = new Date();myDate.getYear(); //获取当前年份(2位)myDate.getFullYe...

weixin_34353688的博客 342

FPGA 学习笔记:解决FPGA程序固化重新上电程序不运行的问题

FPGA 学习笔记:解决FPGA程序固化重新上电程序不运行的问题

坚韧与专注 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

php 中 date转换为字符串,PHP 时间与字符串的相互转化

1、求两个日期的差数,例如2007-3-5 ~ 2007-3-6 的日期差数 echo abs(strtotime(2007-3-5) - strtotime(2007-3-6))/60/60/24; echo 天br; 2、JS 获取当前日期 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear();...

weixin_31232695的博客 497

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

时间段和数字之间的相互转换

时间段转为数字: eg:2015-8-14转为数字echo strtotime("2015-8-14");数字转换为时间段: eg:1332403200转换为时间段echo date ("Y-m-d" ,1332403200);主要使用strtotime(时间转换为数字),date(数字转换为时间)

夏悠桥沐的专栏 1105

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

php把时间戳转换成字符串,php如何将时间转化为字符串

php将时间转化为字符串的方法:1、使用DateTime类的format方法进行转换;2、通过date_format方法进行转化;3、在date_d.php中使用预定义格式进行转换;4、使用list函数进行转换。在 PHP 中将 DateTime 转换为字符串使用 DateTime 类的 format() 方法使用 date_format() 方法在 date_d.php 中使用预定义的格式使用 ...

weixin_32589877的博客 1958

str转时间python_如何把字符串转化成时间

在python中,日期、时间、字符串的相互转换。(1)可以将dateTime转换为date,date不能直接转换为dateTimeimport datetimedateTime_p = datetime.datetime.now()date_p = dateTime_p.date()print(dateTime_p) #2019-01-30 15:17:46.573139print(date_p)...

weixin_39955421的博客 1551

PHP 日期和时间戳 相互转化

php 日期 和 时间戳 的相互转换 在php中我们要把时间戳转换日期可以直接使用date函数来实现,如果要把日期转换成时间戳可以使用strtotime()函数实现 php中时间转换函数 strtotime() date()) //时间戳转化为日期 $cattime = date("Y-m-dH:i",$time) ; //日期转化为时间戳 $catime=strtotime(...

工作遇到问题的归纳总结 1680

php将指定时间转为时间戳,php怎么将时间转化为时间戳

php怎么将时间转化为时间戳php将时间转化为时间戳的方法:可以利用strtotime()函数来实现时间转化为时间戳,如【strtotime("2009-10-21 16:00:10");】。PHP 提供了函数可以方便的将各种形式的日期转换为时间戳,该类函数主要是:strtotime():将任何英文文本的日期时间描述解析为时间戳。mktime():从日期取得时间戳。(推荐教程:php视频教程)函数...

weixin_39983427的博客 509

php 字符串转换时间_php 字符串怎么转化为时间

php字符串转化为时间的方法:首先创建一个PHP示例文件;然后定义一个变量“$temp_date”;最后通过“date('Y-m-d',strtotime($temp_date));”方式将字符串变量转换为时间即可。本文操作环境:Windows7系统、PHP7.1版、Dell G3电脑。php 字符串格式化为时间在平时我们经常需要将一个字符串的时间进行一个格式化后再使用在Php可以使用以下方法进行...

weixin_30358181的博客 569

php 字符串转化为16进制,php将字符串转换成16进制的方法

php将字符串转换成16进制的方法本文实例讲述了php将字符串转换成16进制的方法。分享给大家供大家参考。具体分析如下:php中可以通过bin2hex函数将字符串转换成16进制的形式输出,bin2hex()函数返回结果为ascii码$string = "Hello\tworld!\n";print($string."\n");print(bin2hex($string)."\n");?>输出...

weixin_42367472的博客 3702

php十六进制字符串转成字节数组_php字符串与byte字节数组转化类示例

Jquery中文网>脚本编程 >php >正文 php字符串与byte字节数组转化类示例php字符串与byte字节数组转化类示例发布时间:2016-12-03 编辑:www.jquerycn.cnjquery中文网为您提供php字符串与byte字节数组转化类示例等资源,欢迎您收藏本站,我们将为您提供最新的php字符串与byte字节数组转化类示例资源文章给大家提供一个ph...

weixin_35691715的博客 1032
上一篇: JavaScript 点击body事件
下一篇: centos 修改 设置系统时间
一点晨辉
博客等级 码龄18年 4粉丝 37原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值