使用PHP 格式化时间
date
用法: date(格式,[时间]);
如果没有时间参数,则使用当前时间. 格式是一个字符串,其中以下字符有特殊意义:
U 替换成从一个起始时间1970年1月1日以来的秒数
<?php
echo "时间格式1:".date("Y-m-d H:i:s ")."<br>";// 2010-06-12 10:26:31
echo "时间格式2:".date("y-M-D h:i:S ")."<br>";// 10-Jun-Sat 10:43:th
echo "月份,英文全名:".date("F")."<br>";// June
echo "月份,二位数字,补零:".date("m")."<br>";// 06
echo "月份,二位数字,不补零:".date("n")."<br>";// 6
echo "月份,三个英文:".date("M")."<br>";// Jun
echo "星期几,英文全名:".date("l")."<br>";// Saturday
echo "星期几,三个英文:".date("D")."<br>";// Sat
echo "星期几,数字型:".date("w")."<br>";// 6
?>
- Y - 年,四位数字; 如: "1999"
- y - 年,二位数字; 如: "99"
- z - 一年中的第几天; 如: "0" 至 "365"
- F - 月份,英文全名; 如: "January"
- m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
- n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
- M - 月份,三个英文字母; 如: "Jan"
- t - 指定月份的天数; 如: "28" 至 "31"
- d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
- j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
- h - 12 小时制的小时; 如: "01" 至 "12"
- H - 24 小时制的小时; 如: "00" 至 "23"
- g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
- G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
- i - 分钟; 如: "00" 至 "59"
- s - 秒; 如: "00" 至 "59"
- S - 字尾加英文序数,二个英文字母; 如: "th","nd"
- U - 总秒数
- D - 星期几,三个英文字母; 如: "Fri"
- l - 星期几,英文全名; 如: "Friday"
- w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
- a - "am" 或是 "pm"
- A - "AM" 或是 "PM"
PHP 转换格式化时间戳
substr(time,0,-3) // time 是时间戳
1、获取当前时间方法date()
很简单,这就是获取时间的方法,格式为:date($format, $timestamp),format为格式、timestamp为时间戳--可填参数。
2、获取时间戳方法time()、strtotime()
这两个方法,都可以获取php中unix时间戳,time()为直接获取得到,strtotime($time, $now)为将时间格式转为时间戳,$time为必填。清楚了这个,想了解更多,请继续往下看。
3、 date($format)用法
比如:
echo date('Y-m-d') ,输出结果:2012-03-22
echo date('Y-m-d H:i:s'),输出结果:2012-03-22 23:00:00
echo date('Y-m-d', time()),输出结果:2012-03-22 23:00:00(结果同上,只是多了一个时间戳参数)(时间戳转换为日期格式的方法)
echo date('Y').'年'.date('m').'月'.date('d').'日',输出结果:2012年3月22日
使用PHP 格式化时间的更多相关文章
- WP7、WP8 格式化时间为距当前多少时间
方法一: 使用 toolkit的 RelativeTimeConverter,使用方式 <phone:PhoneApplicationPage.Resources> <toolkit ...
- golang 格式化时间为字符串
package main import ( "fmt" "reflect" "time" ) func main() { //格式化字符串为 ...
- php友好格式化时间
php格式化时间显示 function toTime($time) {//$time必须为时间戳 $rtime = date("Y-m-d H:i",$time); $htime ...
- java 格式化时间
java.text.DateFormat format1 = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); form ...
- 封装insertAfter、addClass、格式化时间
insertAfter,在JS节点操作中,并没有insertAfter方法,因此需要重新封装 function insertAfter(newEle,targetNode) { var oParent ...
- Jquery 格式化时间
我们常常会通过datetime得到时间,但是网页前台往往会显示不同的时间 如:2013-12-15 2013年12月23日 2013 12 15 等多种显示效果,这就需要我们把时间格式化一下. 下面是 ...
- JAVA格式化时间日期
JAVA格式化时间日期 import java.util.Date; import java.text.DateFormat; /** * 格式化时间类 * DateFormat.FULL = 0 * ...
- my97datepicker开始日期小于结束日期格式化时间精确届时分秒
my97datepicker开始日期小于结束日期格式化时间精确到时分秒 一 , 需求: 结束时间 > 开始时间, 不符合的时间段不能选择.比如我选择开始日期是7月28,那结束的日期将只能从7月2 ...
- JavaScript 格式化时间
//格式化 yyyy-MM-dd hh:mm:ss function renderTime(date) { if (date == '' || date == null) { return ''; } ...
- Java格式化时间
Java格式化时间 将秒或者毫秒值格式化成指定格式的时间 效果图 工具类 工具类里我只列出了一种格式的格式化方式,可以根据自己的需求,修改"yyyy-MM-dd hh:mm:ss" ...
随机推荐
- JAVA 基础编程练习题24 【程序 24 根据输入求输出】
24 [程序 24 根据输入求输出] 题目:给一个不多于 5 位的正整数,要求:一.求它是几位数,二.逆序打印出各位数字. package cskaoyan; public class cskaoya ...
- BSD process name correspondlng to current thread: knernel_task Mac OS version Not yet set
网上查了一大堆,没有一个靠谱的, 百度,以说黑苹果装系统最容易出现这个,这个让我开始怀疑公司给我们的所谓外观的iMac是黑苹果了,因为一直很卡,比上家公司的真黑苹果还卡. 谷歌,有说重置BIOS电池的 ...
- [PyTorch] Facebook Research - Mask R-CNN Benchmark 的安装与测试
Github项目链接:https://github.com/facebookresearch/maskrcnn-benchmark maskrcnn_benchmark 安装步骤: 安装Anacond ...
- thinkPHP5 命名空间别名
命名空间别名 对比 use app\index\model\User; 和 use model\User; 关键:\think\Loader::addNamespaceAlias('model','a ...
- VUE缓存:keep-alive
VUE缓存:动态keep-alive:https://www.jianshu.com/p/11f7dbc07ad3 keep-alive include和exclude无效问题:https://blo ...
- Mybatis插件之Mybatis-Plus的实体类注解篇
主要注释到实体类上的注解: @TableName(value = …) 当数据库名与实体类名不一致或不符合驼峰命名时,需要在此注解指定表名 @TableId(type = …) 指定实体类的属性为对应 ...
- docker部署zabbix并设置自动发现规则
docker部署zabbix比源码安装简单一些,特此记录: 机器准备: zabbix-server: 192.168.0.150 homeserver zabbix-agent: 192.168. ...
- oracle共享数据库操作
Hello,大家好,这个功能相信新手小白很需要,今天小编因为刚好遇到,所以写出来分享给大家,首先你电脑得有数据库,以及PLSQL工具包,这个相信大家都有了 1.打开NET Manger应用,win10 ...
- python的一些知识点
1. 内置函数 iter 2. 可迭代对象与迭代器:
- 【AtCoder】AGC004
AGC004 A - Divide a Cuboid 看哪一维是偶数,答案是0,否则是三个数两两组合相乘中最小的那个 #include <bits/stdc++.h> #define fi ...