php格式化日期实例分析

本文实例讲述了php格式化日期的方法。分享给大家供大家参考。

具体实现代码如下:

代码如下:

function ShowDate($flag=0, $timestr=NULL) 

    // 获取周几 
    $warr = array( 
    "0" => 星期日, 
    "1" => 星期一, 
    "2" => 星期二, 
    "3" => 星期三, 
    "4" => 星期四, 
    "5" => 星期五, 
    "6" => 星期六 
    ); 
    $i = date("w", $timeStamp); 
       
    // 设置北京时间并获取时间戳 
    date_default_timezone_set('PRC'); 
    $timeStamp = NULL; 
    if ($timestr) 
        $timeStamp = strtotime($timestr); 
    else
        $timeStamp = time(); 
   
    // 设置时间显示格式 
    $ret1 = date("Y年m月d日 H:m:s", $timeStamp) . " " . $warr[$i]; 
    $ret2 = date("Y-m-d H:m:s", $timeStamp) . " " . $warr[$i]; 
    $ret3 = date("y/m/d", $timeStamp); 
    $ret = $ret1; // 默认返回第一种 
       
    if ($flag == 2) 
        $ret = $ret2; 
    else if ($flag == 3) 
        $ret = $ret3; 
           
    return $ret; 
}

希望本文所述对大家的PHP程序设计有所帮助。

(0)

相关推荐

  • php验证手机号码(支持归属地查询及编码为UTF8)

    复制代码 代码如下: <?php // 手机号验证 function checkMobileValidity($mobilephone){ $exp = "/^13[0-9]{1}[0-9]{8}$|15[012356789]{1}[0-9]{8}$|18[012356789]{1}[0-9]{8}$|14[57]{1}[0-9]$/"; if(preg_match($exp,$mobilephone)){ return true; }else{ return false; }

  • php格式化电话号码的方法

    本文实例讲述了php格式化电话号码的方法.分享给大家供大家参考.具体分析如下: 这个函数只适用于美国电话,中国电话需要自己修改一下 function format_phone($phone) { $phone = preg_replace("/[^0-9]/", "", $phone); if(strlen($phone) == 7) return preg_replace("/([0-9]{3})([0-9]{4})/", "$1-$

  • PHP文件大小格式化函数合集

    比如碰到一个很大的文件有49957289167B,大家一看这么一长串的数字后面单位是字节B,还是不知道这个文件的大小是一个什么概念,我们把它转换成GB为单位,就是46.53GB.用下面这些函数就可以完成这个工作: 复制代码 代码如下: //转换单位function setupSize($fileSize) {    $size = sprintf("%u", $fileSize);    if($size == 0) {         return("0 Bytes&quo

  • php 手机号码验证正则表达式

    比较简洁的代码一: $str = ''; $isMatched = preg_match('/^0?(13|14|15|17|18)[0-9]{9}$/', $str, $matches); var_dump($isMatched, $matches); 代码二 <?php //正则表达式 $tel = "15558530459"; //作者的手机号码,如果有疑问可以电话联系我,或者QQ联系我,我的QQ是mezongzi@qq.com if (strlen($tel) == &q

  • php格式化日期和时间格式化示例分享

    复制代码 代码如下: // 格式化日期 static function formatDate($format, $datetime, $week = 0) {     $datetime = $datetime > 3000 ? $datetime : strtotime($datetime);     if ($week) {         $weeknames = [             '日',             '一',             '二',           

  • PHP日期函数date格式化UNIX时间的方法

    本文实例讲述了PHP日期函数date格式化UNIX时间的方法.分享给大家供大家参考.具体分析如下: 日期函数可以根据指定的格式将一个unix时间格式化成想要的文本输出 使用到函数语法如下 string date (string $Format); string date (string $Format, int $Time); 下面是演示代码 <?php echo "When this page was loaded,\n"; echo 'It was then ', date

  • php自定义的格式化时间示例代码

    如:时间刚好是5分钟前,则对应的时间戳就会被格式化为5分钟前,不多说了,直接贴上代码: 复制代码 代码如下: /** * 格式化时间 * @param integer $timestamp 时间戳 * @param string $format dt=日期时间 d=日期 t=时间 u=个性化 其他=自定义 * @param integer $timeoffset 时区值 * @param string $custom_format 自定义时间格式 * @return string */ publ

  • php将数据库中的电话号码读取出来并生成图片

    以下是代码: 复制代码 代码如下: <?php //前面不要有空行 $id=$_GET[id]; include("admin/config.php"); $sql="select * from user where id=$id"; $data=mysql_fetch_array(mysql_query($sql)); $p=SBC_DBC($data[Phone],1); function get_str($str,$strlen=16) { $str=s

  • php格式化金额函数分享

    最近的项目在处理资金这一块的功能,对人民币金额的格式化输出是必不可少的功能.这个功能比较独立而且还比较大众化,所以封装成了函数就发上去也算是方便大家. 复制代码 代码如下: /**  * 格式化金额  *  * @param int $money  * @param int $len  * @param string $sign  * @return string  */ function format_money($money, $len=2, $sign='¥'){     $negativ

  • php格式化日期实例分析

    本文实例讲述了php格式化日期的方法.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: function ShowDate($flag=0, $timestr=NULL)  {      // 获取周几      $warr = array(      "0" => 星期日,      "1" => 星期一,      "2" => 星期二,      "3" => 星期三,     

  • PHP计算日期相差天数实例分析

    本文实例分析了PHP计算日期相差天数的方法.分享给大家供大家参考,具体如下: <?PHP //今天与2016年10月27日相差多少天 $Date_1=date("Y-m-d"); $Date_2="2016-10-27"; $d1=strtotime($Date_1); $d2=strtotime($Date_2); $Days=round(($d1-$d2)/3600/24); echo "今天与2016年10月27日相差".$Days.

  • JS实现字符串转日期并比较大小实例分析

    本文实例分析了JS实现字符串转日期并比较大小的方法.分享给大家供大家参考,具体如下: 方法1: function compareDate(DateOne, DateTwo) { var OneMonth = DateOne.substring(5, DateOne.lastIndexOf("-")); var OneDay = DateOne.substring(DateOne.length, DateOne.lastIndexOf("-") + 1); var O

  • vue过滤器实现日期格式化的案例分析

    说明 今天将要介绍的是vue中的过滤器,并且将实现一个日期格式化的小案例. 大家都知道,我们获取当前日期可以通过Date对象获取.下面我将获取当前时间并打印出来. console.log(new Date()); 我们获取的是一个标准时间,控制台的输出如下所示. 在实际项目开发中,我们通常获取标准时间后不是直接拿来使用,而是要进行一些操作然后将它显示在页面中,我们将这些操作称作时间格式化. 过滤器 在vue中,我们可以使用过滤器来进行时间格式化.它的写法如下: // Vue.filter(过滤器

  • 详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例

    Angularjs内置的过滤器(filter)为我们的数据信息格式化提供了比较强大的功能,比如:格式化时间,日期.格式化数字精度.语言本地化.格式化货币等等.但这些过滤器一般都是在VIEW中使用的,比如格式化时间/日期的VIEW视图代码: <div ng-app> <p> <label>Select a date</label> <input type="date" id="date" ng-model=&quo

  • JavaScript内置日期、时间格式化时间实例代码

    一.基础知识(date对象的方法)

  • 使用PHPExcel操作Excel用法实例分析

    本文实例分析了使用PHPExcel操作Excel用法.分享给大家供大家参考.具体分析如下: PHPExcel下载地址: http://www.codeplex.com/PHPExcel http://www.phpexcel.net 开发包Tests目录有详细使用实例  支持中文,注意文件编码   文件保存为utf-8 1.header部分: header("Content-Type:application/vnd.ms-excel"); header("Content-Di

  • 基于php的CMS中展示文章类实例分析

    本文实例讲述了基于php的CMS中展示文章类.分享给大家供大家参考.具体分析如下: <?php /*********************************************** //实例: include("config.inc.php"); //数据库连接文件 $info = new sys_function; $test = new show_article; $test->set_sql("SELECT `id`,`title`,`datea

  • java中ThreadLocal的应用场景实例分析

    说到线程的安全,我们可以通过ThreadLocal来解决.但作为一种强大的变量,它的应用场景远不止如此.在各类的框架中,我们依然可以使用来对它们进行管理.同时在使用ThreadLocal时需要注意内存泄漏的问题.下面我们就这两点进行分析,并带来对应代码的展示. 1.各种框架中的应用 Spring框架的事务管理中使用ThreadLocal来管理连接,每个线程是单独的连接,当事务失败时不能影响到其他线程的事务过程或结果,还有大家耳闻目睹的ORM框架.Mybatis也是用ThreadLocal管理,S

  • JSON字符串和对象相互转换实例分析

    本文实例分析了JSON字符串和对象相互转换方法.分享给大家供大家参考,具体如下: 同事问了我一个问题--server端返回了一个json结构的字符串,怎么样去访问json对象里面的值?jquery有没有对返回的JSON数据进行解析? 我自己写了一个小的demo,还有从网上查了一些资料,在这里跟大家分享一下 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/T

随机推荐