php日期转中文程序代码

如果我们直接使用date函数获取日期显示的是数字的,如下

 代码如下 复制代码

<?php  
   echo   date("Y-m-d");  
?>

输出的

2014-10-11

那么我们如果想得到

二零一四年十月十一日

怎么处理呢,后来看到一个朋友写了一句话函数

 代码如下 复制代码

<?php
#php日期转中文
$str = '2014-10-11';
echo str_replace(str_split('0123456789'), str_split('零一二三四五六七八九',3), date('Y',strtotime($str)).'年'.trim(str_replace('1十','十',implode('十', str_split(date('n',strtotime($str))))),'0').'月'.trim(str_replace('1十','十',implode('十', str_split(date('d',strtotime($str))))),'0')).'日';
?>

输出结果:

二零一四年十月十一日

时间: 2024-07-31 19:25:25

php日期转中文程序代码的相关文章

PHP正则匹配日期和时间程序代码

下面贴出代码:  代码如下 复制代码 <?php //匹配时间格式为2012-02-16或2012-02-16 23:59:59前面为0的时候可以不写 $time = "2012-02-16 23:59:59"; $patten = "/^d{4}[-](0?[1-9]|1[012])[-](0?[1-9]|[12][0-9]|3[01])(s+(0?[0-9]|1[0-9]|2[0-3]):(0?[0-9]|[1-5][0-9]):(0?[0-9]|[1-5][0-9

PHP把16进制的编码转为中文程序代码

然后在从中取出所需要导出的message信息,不多说了,代码如下,以下代码属于线下的,线上的就不透漏了,算是一篇非常的简单的php教程吧:  代码如下 复制代码 <?php /*将16进制编码转换为汉字*/ function hexDecode($s) {     return preg_replace('/(w{2})/e',"chr(hexdec('\1'))",$s); } /*汉字转换成16进制后的编码*/ $str="7B22636F6E74726F6C223

php中两日期比较程序代码

 代码如下 复制代码 <?php /*   * 作者:不知道作者是谁   * 日期:2008-4-13   * 功能:计算两个日期的时间差   * 备注:基本上没有修改程序代码,仅将书写规范了下,以及做了注释  // 曼查罗   */    // 定义要比较的两个日期 $Date_1="2008-7-15"; $Date_2="2006-7-14";   // 将日期化成数组,以便制作时间戳 $Date_List_1=explode("-"

PHP中文字符串截取程序代码

1. 截取GB2312中文字符串  代码如下 复制代码 <?php //截取中文字符串 function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i < $strlen; $i++) { if(ord(substr($str, $i, 1)) > 0xa0) { $tmpstr .= substr($str, $i, 2); $i++; } e

php实现搜索多关键词高亮显示程序代码

项目结构: 开始搜索:   这里搜索关键字("大""这") 开始搜索:   这里搜索关键字("大""这") 搜索结果:  高亮显示 项目所需数据库结构: 数据库连接文件  代码如下 复制代码 <?php $conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误"); my

那些出现在电影中的程序代码

高科技无关的电影也偶尔会出现一些跟计算机相关的镜头.文本搜罗的是在各种电影中出现过的代码,它们有的是黑客脚本,有的是绝密文件,有的就是为了摆酷,文中对这些代码都有截屏,你是否能看出它们是什么语言? 一.<钢铁侠>,c语言 电影<钢铁侠> 最近我重新看了一遍<钢铁侠>,发现了一些有趣的事情.在钢铁侠的人工心脏第一次"初始化启动"期间,在那个"恐怖分子"的洞穴里,一些长长短短的C语言代码出现在那个伪造的笔记本电脑屏幕上. 屏幕上的这些

PHP常用的小程序代码段_php技巧

本文实例讲述了PHP常用的小程序代码段.分享给大家供大家参考,具体如下: 1.计算两个时间的相差几天 $startdate=strtotime("2009-12-09"); $enddate=strtotime("2009-12-05"); 上面的php时间日期函数strtotime已经把字符串日期变成了时间戳,这样只要让两数值相减,然后把秒变成天就可以了,比较的简单,如下: $days=round(($enddate-$startdate)/3600/24) ;

Windows7程序代码将确定下周或出货给PC厂商

CNET科技资讯网7月8日国际报道 虽然Windows 7要10月才会开始销售,但微软预计这几个礼拜就会把最终程序代码确定下来. 有些玩家网站预测微软已经把Windows 7 出货给PC制造商的日期押在7月13日,也就是微软Worldwide Partner Conference(全球伙伴大会)起跑之日.GeekSmack.net有篇报道提到,微软会在13日确定该操作系统程序,并随后把该软件贴到MSDN与TechNet开发者网站上. 虽然这个时间点的确很方便,但问题是微软目前主要重点是最后的除错

JavaMail实现email邮件发送程序代码

JavaMail 的基础知识使用JavaMail 是发送电子邮件所需要的组件. JavaMail 的机构使处理电子邮件非常容易.下面列出了一些我们需要的类: 1.Properties JavaMail 需要Properties 来创建一个session 对象.它将寻找字符串"mail.smtp.host",属性值就是发送邮件的主机,如: Properties props = new Properties (); props.put("mail.smtp.host",