对于社保截止日接口的学习记录---对于php时间的操作(date_time和timestamp)

本文主要是介绍对于社保截止日接口的学习记录---对于php时间的操作(date_time和timestamp),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

首先,是对于时间的操作,通过几个例子来说吧

一.关于时间戳转换成datetime类型的操作。
这个操作用到的是date函数。

date(format,timestamp)

1.1、参数介绍
第一个参数format,表示你需要的格式,第二个参数timestamp表示要转换的时间戳
关于format字段,你可以根据自己的要求自由组装,常用于日期的字符如下:
Y大写 返回2015
y小写 返回15

H大写 是24小时制
h小写 是12小时制

还有分钟的话是 i,不是m哦,如果写出m的话,就会把月份显示上去了

1.2、使用实例 (ps: 现在时间2016年7月29日,以下输出结果都是按这个时间来的)
1.2.2 最常用的例子(ps: time()函数表示当前的时间戳):

echo date('Y-m-d H:i:s',time());//输出结果2016-7-29 16:40:23

1.2.2 如果你只关注年月日,后面的几点:几分:几秒都想固定住。可以用这种方式将时间戳转化为年月日的形式,然后拼接上时间的数据

echo date('Y-m-d',time()).'09:00:00';//输出结果2016-7-29 09:00:00

1.2.3 获取当前时间往后一个月的写法

echo date('Y-m',strtotime('+1 month'));//输出结果2016-8

1.2.4.可以直接获取单单一个日子,或者只要月份,只要年份等

$day = date('d'time());//输出结果29
$day = date('m'time());//输出结果7
$day = date('Y'time());//输出结果2016

二 关于时间戳转化为datetime类型,使用的函数是strtotime
2.1函数介绍
strtotime(time,now)
第一个参数time表示规定要解析的时间字符串,可以传datetime的形式,也可以传规定的字符串。第二个参数用到比较少,可以不传,默认当前时间

2.2使用实例
2.2.1 最常用的方式,会了这个什么都不怕啦

echo strtotime('2015-11-11 09:22:22’);// 输出时间戳 1447204942

2.2.2 time字段传其他规定的字符串,为了方便展示,我直接将时间戳用date函数转换成datetime的形式

echo "明天:",date("Y-m-d",strtotime("+1 day"));
echo "一周后:",date("Y-m-d",strtotime("+1 week"));
echo "一周零两天四小时两秒后:",date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds"));
echo "下个星期四:",date("Y-m-d",strtotime("next Thursday"));
echo "上个周一:".date("Y-m-d",strtotime("last Monday"));
echo "一个月前:".date("Y-m-d",strtotime("last month"));

上面的代码的展示结果如下,相当于time这个参数既可以传datetime的形式,也可以传指定的字符串。
这里写图片描述

这篇关于对于社保截止日接口的学习记录---对于php时间的操作(date_time和timestamp)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/195264

相关文章

Spring Boot 配置文件之类型、加载顺序与最佳实践记录

《SpringBoot配置文件之类型、加载顺序与最佳实践记录》SpringBoot的配置文件是灵活且强大的工具,通过合理的配置管理,可以让应用开发和部署更加高效,无论是简单的属性配置,还是复杂... 目录Spring Boot 配置文件详解一、Spring Boot 配置文件类型1.1 applicatio

Mysql表的简单操作(基本技能)

《Mysql表的简单操作(基本技能)》在数据库中,表的操作主要包括表的创建、查看、修改、删除等,了解如何操作这些表是数据库管理和开发的基本技能,本文给大家介绍Mysql表的简单操作,感兴趣的朋友一起看... 目录3.1 创建表 3.2 查看表结构3.3 修改表3.4 实践案例:修改表在数据库中,表的操作主要

C# WinForms存储过程操作数据库的实例讲解

《C#WinForms存储过程操作数据库的实例讲解》:本文主要介绍C#WinForms存储过程操作数据库的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、存储过程基础二、C# 调用流程1. 数据库连接配置2. 执行存储过程(增删改)3. 查询数据三、事务处

Java实现时间与字符串互相转换详解

《Java实现时间与字符串互相转换详解》这篇文章主要为大家详细介绍了Java中实现时间与字符串互相转换的相关方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、日期格式化为字符串(一)使用预定义格式(二)自定义格式二、字符串解析为日期(一)解析ISO格式字符串(二)解析自定义

Java使用Curator进行ZooKeeper操作的详细教程

《Java使用Curator进行ZooKeeper操作的详细教程》ApacheCurator是一个基于ZooKeeper的Java客户端库,它极大地简化了使用ZooKeeper的开发工作,在分布式系统... 目录1、简述2、核心功能2.1 CuratorFramework2.2 Recipes3、示例实践3

go中空接口的具体使用

《go中空接口的具体使用》空接口是一种特殊的接口类型,它不包含任何方法,本文主要介绍了go中空接口的具体使用,具有一定的参考价值,感兴趣的可以了解一下... 目录接口-空接口1. 什么是空接口?2. 如何使用空接口?第一,第二,第三,3. 空接口几个要注意的坑坑1:坑2:坑3:接口-空接口1. 什么是空接

Java利用JSONPath操作JSON数据的技术指南

《Java利用JSONPath操作JSON数据的技术指南》JSONPath是一种强大的工具,用于查询和操作JSON数据,类似于SQL的语法,它为处理复杂的JSON数据结构提供了简单且高效... 目录1、简述2、什么是 jsONPath?3、Java 示例3.1 基本查询3.2 过滤查询3.3 递归搜索3.4

MySQL INSERT语句实现当记录不存在时插入的几种方法

《MySQLINSERT语句实现当记录不存在时插入的几种方法》MySQL的INSERT语句是用于向数据库表中插入新记录的关键命令,下面:本文主要介绍MySQLINSERT语句实现当记录不存在时... 目录使用 INSERT IGNORE使用 ON DUPLICATE KEY UPDATE使用 REPLACE

Python 中的异步与同步深度解析(实践记录)

《Python中的异步与同步深度解析(实践记录)》在Python编程世界里,异步和同步的概念是理解程序执行流程和性能优化的关键,这篇文章将带你深入了解它们的差异,以及阻塞和非阻塞的特性,同时通过实际... 目录python中的异步与同步:深度解析与实践异步与同步的定义异步同步阻塞与非阻塞的概念阻塞非阻塞同步

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1