博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP格式化时间输出
阅读量:6626 次
发布时间:2019-06-25

本文共 1167 字,大约阅读时间需要 3 分钟。

PHP格式化时间输出,可以使用函式 date() 实现
<?php echo $showtime=date("Y-m-d H:i:s");?>
如果是PHP连接MS SQL SERVER,直接输出从MSSQL中读取的时间有可能报Object of class DateTime could not be converted to string in的错误,遇到这么问题,解决办法就是加入SQLSRV_PHPTYPE_STRING( SQLSRV_ENC_CHAR)进行格式化。
如while ( $row = sqlsrv_fetch( $stmt))
{ echo "Date: ".sqlsrv_get_field( $stmt, 0, SQLSRV_PHPTYPE_STRING( SQLSRV_ENC_CHAR))."\n";}
显示的格式: 年-月-日 小时:分钟:秒
相关时间参数:
a - "am" 或是 "pm"
A - "AM" 或是 "PM"
d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31"
D - 星期几,三个英文字母; 如: "Fri"
F - 月份,英文全名; 如: "January"
h - 12 小时制的小时; 如: "01" 至 "12"
H - 24 小时制的小时; 如: "00" 至 "23"
g - 12 小时制的小时,不足二位不补零; 如: "1" 至 12"
G - 24 小时制的小时,不足二位不补零; 如: "0" 至 "23"
i - 分钟; 如: "00" 至 "59"
j - 几日,二位数字,若不足二位不补零; 如: "1" 至 "31"
l - 星期几,英文全名; 如: "Friday"
m - 月份,二位数字,若不足二位则在前面补零; 如: "01" 至 "12"
n - 月份,二位数字,若不足二位则不补零; 如: "1" 至 "12"
M - 月份,三个英文字母; 如: "Jan"
s - 秒; 如: "00" 至 "59"
S - 字尾加英文序数,二个英文字母; 如: "th","nd"
t - 指定月份的天数; 如: "28" 至 "31"
U - 总秒数
w - 数字型的星期几,如: "0" (星期日) 至 "6" (星期六)
Y - 年,四位数字; 如: "1999"
y - 年,二位数字; 如: "99"
z - 一年中的第几天; 如: "0" 至 "365"
可以自由设定显示的内容,连接符号或是显示位置,例如 date("m-d H") 或者date("dmY");?>等

转载于:https://www.cnblogs.com/ANDY_ZHANG/archive/2012/07/30/2615183.html

你可能感兴趣的文章
java-面向对象之类、对象
查看>>
php将字符串转为二进制数据串
查看>>
java 8 常用功能实践整理
查看>>
团队项目开发
查看>>
bs4常用用法
查看>>
[iOS]iPhone进行真机测试(基础版)
查看>>
5.9 定位流
查看>>
玩转vim之vim插件-cscope
查看>>
win10下git用户账号删除更换
查看>>
使用Ant Design的select组件时placeholder不生效/不起作用的解决办法
查看>>
DOM_03之元素及常用对象
查看>>
缓存依赖
查看>>
C之算法
查看>>
OC开发_整理笔记—— CoreLocation(1)基本使用
查看>>
(转)Oracle执行字符串
查看>>
实现数据库连接池
查看>>
A Tour of Go Map literals continued
查看>>
特殊的日子记下特殊的日志
查看>>
iOS scrollsToTop
查看>>
循环语句
查看>>