精华内容
下载资源
问答
  • php中如何输出带中文的日期格式(年月日时分秒)代码如下:function today(){date_default_timezone_set ("Asia/Chongqing");$a=date("Y");$b=date("m");$c=date("d");$d=date("G");$e=date("i");$f=date("s");return ...

    php中如何输出带中文的日期格式(年月日时分秒)

    代码如下:

    function today(){

    date_default_timezone_set ("Asia/Chongqing");

    $a=date("Y");

    $b=date("m");

    $c=date("d");

    $d=date("G");

    $e=date("i");

    $f=date("s");

    return $a.'年'.$b.'月'.$c.'日'.$d.'时'.$e.'分'.$f.'秒';}

    如果出现echo date("Y-m-d");

    警号:

    Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in G:sourcetestceshimktime.php on line 4

    网上查了下资料才知道原因,下面给大家分享下:

    在用PHP5.3以上的PHP版本时,只要是涉及时间的会报一个

    "PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in

    以下是三种方法(任选一种都行):

    一、在页头使用date_default_timezone_set()设置 date_default_timezone_set('PRC'); //东八时区 echo date('Y-m-d H:i:s');

    二、在页头使用 ini_set('date.timezone','Asia/Shanghai');

    三、修改php.ini。打开php5.ini查找date.timezone 去掉前面的分号修改成为:date.timezone =PRC

    (www.111cn.net)

    重启http服务(如apache2或iis等)即可。

    关于date函数参数

    d 月份中的第几天,有前导零的 2 位数字 01 到 31

    D 星期中的第几天,文本表示,3 个字母 Mon 到 Sun

    j 月份中的第几天,没有前导零 1 到 31

    l (“L”的小写字母) 星期几,完整的文本格式 Sunday 到 Saturday

    N ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加) 1(星期一)到 7(星期天)

    S 每月天数后面的英文后缀,2 个字符 st,nd,rd 或者 th。可以和 j 一起用

    w 星期中的第几天,数字表示 0(星期天)到 6(星期六)

    z 年份中的第几天 0 到 366

    W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) 42(当年的第 42 周)

    F 月份,完整的文本格式,例如 January 或者 March January 到 December

    m 数字表示的月份,有前导零 01 到 12

    M 三个字母缩写表示的月份 Jan 到 Dec

    n 数字表示的月份,没有前导零 1 到 12

    t 给定月份所应有的天数 28 到 31

    L 是否为闰年 如果是闰年为 1,否则为 0

    o ISO-8601 格式年份数字。

    Y 4 位数字完整表示的年份 例如:1999 或 2003

    y 2 位数字表示的年份 例如:99 或 03

    a 小写的上午和下午值 am 或 pm

    A 大写的上午和下午值 AM 或 PM

    B Swatch Internet 标准时 000 到 999

    g 小时,12 小时格式,没有前导零 1 到 12

    G 小时,24 小时格式,没有前导零 0 到 23

    h 小时,12 小时格式,有前导零 01 到 12

    H 小时,24 小时格式,有前导零 00 到 23

    i 有前导零的分钟数 00 到 59>

    s 秒数,有前导零 00 到 59>

    e 时区标识(PHP 5.1.0 新加) 例如:UTC,GMT,Atlantic/Azores

    I 是否为夏令时 如果是夏令时为 1,否则为 0

    O 与格林威治时间相差的小时数 例如:+0200

    P 与格林威治时间(GMT)的差别,小时和分钟之间有冒号分隔 例如:+02:00

    T 本机所在的时区

    Z 时差偏移量的秒数。UTC 西边的时区偏移量总是负的,UTC 东边是正的。 -43200 到 43200

    c ISO 8601 格式的日期(PHP 5 新加) 2004-02-12T15:19:21+00:00

    r RFC 822 格式的日期 例如:Thu, 21 Dec 2000 16:01:07 +0200

    U 从 Unix 纪元(January 1 1970 00:00:00 GMT)开始至今的秒数 time()获得时间戳

    php的date()函数十分强大,通过上面这些参数可以实现很多日期的操作,比如说获取上面我标记的红色参数说明来实现今天是星期几操作!

    以上就介绍了php中如何输出带中文的日期格式(年月日时分秒),包括了php日期格式方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

    本文原创发布php中文网,转载请注明出处,感谢您的尊重!

    展开全文
  • //php获取昨天日期date("Y-m-d",strtotime("-1day"))//php获取明天日期date("Y-m-d",strtotime("+1day"))//php获取一周后日期date("Y-m-d",strtotime("+1week"))//php获取一周零两天四小时两秒后时间date("Y-m-dG:H:...

    //php获取昨天日期

    date("Y-m-d",strtotime("-1 day"))

    //php获取明天日期

    date("Y-m-d",strtotime("+1 day"))

    //php获取一周后日期

    date("Y-m-d",strtotime("+1 week"))

    //php获取一周零两天四小时两秒后时间

    date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds"))

    //php获取下个星期四日期

    date("Y-m-d",strtotime("next Thursday"))

    //php获取上个周一日期

    date("Y-m-d",strtotime("last Monday"))

    //php获取一个月前日期

    date("Y-m-d",strtotime("last month"))

    //php获取一个月后日期

    date("Y-m-d",strtotime("+1 month"))

    //php获取十年后日期

    date("Y-m-d",strtotime("+10 year"))

    //php获取今天起止时间戳

    mktime(0,0,0,date('m'),date('d'),date('Y'));

    mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;

    //php获取昨天起止时间戳

    mktime(0,0,0,date('m'),date('d')-1,date('Y'));

    mktime(0,0,0,date('m'),date('d'),date('Y'))-1;

    //php获取上周起止时间戳

    mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));

    mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));

    //php获取本月起止时间戳

    mktime(0,0,0,date('m'),1,date('Y'));

    mktime(23,59,59,date('m'),date('t'),date('Y'));

    展开全文
  • 标签:Unix时间戳从 Unix 纪元(格林威治时间 1970 年 1 月1日 00:00:00)到当前时间的秒数 .相关函数:time() --- 函数返回一个当前系统的时间戳mktime( ) --- 取得一个日期的 Unix 时间戳1 格式:int mktime(时[,分...

    标签:

    Unix时间戳

    从 Unix 纪元(格林威治时间 1970 年 1 月1日 00:00:00)到当前时间的秒数 .

    相关函数:

    time() --- 函数返回一个当前系统的时间戳

    mktime( ) --- 取得一个日期的 Unix 时间戳

    1 格式:int mktime(时[,分[,秒[,月[,日[,年[,is_dst区]]]]]]);

    2 注意:is_dst参数表示是否为夏时制,PHP5.10后此参数已废除。

    strtotime( ) --- 将任何英文文本的日期时间描述解析为 Unix 时间戳

    1 格式:int strtotime ( string $time [, int $now ]

    案例:

    //系统时间戳

    echo "当前系统的时间戳:".time(); //秒数

    //mktime -- 给一个年月日时分秒,返还给你一个时间戳,用的非常少

    echo "获取指定日期2033-2-12的时间戳:".mktime(0,0,0,2,12,2033);

    //strtotime() -- 如果使用也是用这个

    echo "获取指定日期2034-1-1的时间戳:".strtotime('2034-1-1');

    echo "获取3天前的时间戳:".strtotime('-3 day');

    echo "获取3天后的时间戳:".strtotime('3 day');

    在PHP中获取日期和时间

    getdate -- 取得日期/时间信息

    格式:array getdate ( [int timestamp] )

    返回一个根据 timestamp 得出的包含有日期信息的结合数组。如果没有给出时间戳则认为是

    当前本地时间。数组中的单元如下:

    84fe39f3c760efe84f769d147f8d15f5.png

    1 //getdate --- 获取日期/时间信息

    2 $date = getdate();//当前日期信息

    3 //$date = getdate(234456768);//获取指定时间戳的日期信息

    4 echo "

    ";//格式化输出

    5 print_r($date);//打印时间数组

    date -- 格式化一个本地时间/日期

    格式:string date ( string format [, int timestamp] )

    1 返回将整数 timestamp 按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp 是可选的,默认值为 time()(当前时间戳)。

    2 例如: echo date(“Y年m月d日 H:i:s”); //2018年10月28日 14:22:28

    3

    4 **常⽤参数:**

    5 **Y:四位数年 m:月01-12 n:月1-12 d:天01-31 j:天1-31 **

    6 **H:时24时制 h:小时12制 i:分钟00-59 s:秒00-59 w:星期几0-6**

    7 **A:上午AM或下午PM a:上午am或下午pm。**

    案例:

    1 //date --- 格式化一个本地时间/日期

    2 echo date("Y年m月d",time());

    3 echo date("Y/m/d",time());

    4 echo date("Y-m-d H:i:s");//不写第二个参数默认是当前时间戳

    修改PHP的默认时区

    修改PHP的默认时区有两种方式:

    1 1、修php.ini配置文件:**date.timezone = PRC**

    2 2、**date_default_timezone_set( ):** -- 设定用于一个脚本中所有日期时间函数的默认时

    3 区 。

    4 如:**date_default_timezone_set(“PRC”);** //中国时区。

    5 3**date_default_timezone_get( ):** -

    案例:

    1 date_default_timezone_set('PRC');//设置中国时区

    2 //date --- 格式化一个本地时间/日期

    3 echo date("Y年m月d",time());

    4 echo date("Y/m/d",time());

    5 echo date("Y-m-d H:i:s");//不写第二个参数默认是当前时间戳

    使用微秒计算PHP脚本执行时间

    1毫秒(ms)=0.001秒(s)

    1微秒(μs)=0.001毫秒(ms)

    1纳秒(ns)=0.001微秒(μs)

    microtime -- 返回当前 Unix 时间戳和微秒数

    1 格式:mixed microtime ( [bool get_as_float] )

    2 microtime() 当前 Unix 时间戳以及微秒数。

    3 如果调用时不带可选参数,本函数返回一个字符串,其中后者是哟用 Unix 纪元(0:00:00

    4 January 1, 1970 GMT)起到现在的秒数,前者 是微秒部分。

    5 如果给出了参数并且其值等价于 TRUE,microtime() 将返回一个截取为⼩浮点数点4带秒数为浮点数。

    1 $start = microtime(true);

    2 for($i=1;$i<10000;$i++)

    3 $tmp = 13333/234;

    4 }$end = microtime(true);

    5 echo $end - $start;

    标签:

    来源: https://www.cnblogs.com/zhony/p/10175756.html

    展开全文
  • PHP默认的时区UTC时区,而北京正好位于该时区的东八区,领先UTC时区8个小时,所以在PHP中使用time()函数获取的当前时间总是相差8个小时
  • 如何解决php输出中文乱码问题发布时间:2020-11-09 09:49:47来源:亿速云阅读:70作者:小新小编给大家分享一下如何解决php输出中文乱码问题,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!...

    如何解决php输出中文乱码问题

    发布时间:2020-11-09 09:49:47

    来源:亿速云

    阅读:70

    作者:小新

    小编给大家分享一下如何解决php输出中文乱码问题,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!解决方法:1、HTML和PHP混合的页面,需用meta标签或header()函数统一页面编码;2、纯PHP的静态页面,使用header()函数将编码设置为“utf-8”;3、使用mysql_query()来设置PHP连接mysql的编码。

    一般来说,乱码的出现有2种原因,首先是由于编码(charset)设置错误,导致浏览器以错误的编码来解析,从而出现了满屏乱七八糟的“天书”,其次是文件被以错误的编码打开,然后保存,比如一个文本文件原先是GB2312编码的,却以UTF-8编码打开再保存。要解决上述乱码问题,首先需要知道开发中哪些环节涉及到了编码:

    1、文件编码:指的是页面文件(.html,.php等)本身是以何种编码来保存的。记事本和Dreamweaver在打开页面时候会自动识别文件编码因而不太会出问题。而ZendStudio却不会自动识别编码,它只会根据首选项的配置固定以某种编码打开文件,如果工作时候一不注意,用错误编码打开文件,做了修改之后一保存,乱码就出现了。

    2、页面申明编码:在HTML代码HEAD里面,可以用(这句一定要写在

    XXX前面,否则会导致页面一片空白(仅限IE+PHP))来告诉浏览器网页采用了什么编码,目前中文网站开发中主要用的是GB2312和UTF-8两种编码。

    3、数据库连接编码:指的是进行数据库操作时候以哪种编码与数据库传输数据,这里需要注意的是不要与数据库本身的编码混淆,比如MySQL内部默认是latin1编码,也就是说Mysql是以latin1编码来存储数据,以其他编码传输给Mysql的数据会被转换成latin1编码。

    知道了WEB开发中哪些地方涉及到了编码,也就知道了乱码产生的原因:上述3项编码设置不一致,由于各种编码绝大部分是兼容ASCII的,所以英文符号不会出现,中文就倒霉了。

    php输出中文乱码的解决方法

    第一种、HTML和PHP混合的页面解决方案

    方法一:使用标签

    如果是HTML中嵌入PHP代码,可以使用来解决中文乱码问题

    php输出中文乱码

    echo "亿速云!";

    ?>

    方法二:使用header()函数

    如何是HTML和PHP混编,除了按照第一个方法所说的操作之外,还需要在PHP文件的最上面加入这句代码:<?php

    header("content-type:text/html;charset=utf-8"); //设置编码

    ?>

    第二种、纯PHP页面的中文乱码问题(数据是静态的)

    如果你的PHP页面出现了乱码,只需要在页面的开始处加入下面代码就可以了。<?php

    header("content-type:text/html;charset=utf-8"); //设置编码

    ?>

    第三种、PHP+Mysql中文乱码问题

    这个除了按照第三种所说的操作之外,还要在你的数据查询/修改/增加之前加入数据库编码。而且,值得注意的是,这里的UTF8和之前的不一样,中间是没有横线的。<?php

    mysql_query('SET NAMES UTF8');

    //接下来的就是查出数据或者修改,增加

    ?>

    如何你使用的MySQL版本在 4.1 或更高版本,可以在链接数据库操作后,设置一个字符编码,像下面这样

    9c359c0b7a7358c058fe52b310d73325.png注意:

    在需要做数据库操作的php程序前加的 mysql_query("set names '编码'");编码,一定要和php编码一致,如果php编码是gb2312那mysql编码就是gb2312,如果是utf-8那mysql编码就是 utf8,这样插入或检索数据时就不会出现乱码了

    看完了这篇文章,相信你对如何解决php输出中文乱码问题有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

    展开全文
  • 代码原理,就是将时间戳格式化,转化成具体日期后,但保留的是年月日,将时分秒自动舍去,再次将此时间转化成时间戳,此时得到的就是当天的零点时间戳,为了直观,将时间戳转化到年月日时分秒,此时得到的就是当天...
  • 如何php代码中输出数学公式发布时间:2020-05-11 17:56:59来源:亿速云阅读:242作者:Leah如何php代码中输出数学公式?针对这个问题,今天小编总结这篇代码文字解析结合的文章,希望帮助更多同学解决这个问题。...
  • 从php5.10开始,php中加入了时区的设置,在php中显示的时间都是格林威治标准时间,这就造成了我们中国的用户会差八个小时的问题!相关设置是修改php.ini中的 date.timezone 参数:[Date]; Defines the default time...
  • 我必须在服务器端切割用于3D打印的3D模型,这个过程将耗费一些时间.所以我必须为用户显示进程,我使用redis来存储进程.我想每0.5秒刷新一次这个过程.例如,睡眠0.5秒,读取点中的所有内容并每次处理它.现在我尝试了以下...
  • 如何解决输出php错误日志的问题发布时间:2020-07-15 14:24:30来源:亿速云阅读:117作者:Leah这篇文章将为大家详细讲解有关如何解决输出php错误日志的问题,文章内容质量较高,因此小编分享给大家做个参考,希望...
  • 所谓包 (bundle)就是一个 JavaScript 文件,它把一堆资源 (assets)合并在一起,以便它们可以在同一个文件请求发回给客户端. ...Linux C 创建目录函数mkdir相关(转-清新居士)I.Linux C 创建目录函数mkdir的mode设置...
  • php foreach($openingHours as $openingHour) { // Check opening hour brand id against the parent brand id to display // opening hours just for the correct brand if ($openingHour['$brand_id'] == $...
  • 如何php中利用croppic.js对图片进行剪切并上传发布时间:2021-01-30 16:41:02来源:亿速云阅读:92作者:Leah这篇文章将为大家详细讲解有关如何php中利用croppic.js对图片进行剪切并上传,文章内容质量较高,...
  • (3)submit.php ---//简要说明把用户上传得文件连同文件...= "") { //有了上传文件了//设置超时限制时间,缺省时间为 30秒,设置为0时为不限时$time_limit=60;set_time_limit($time_limit); ////把文件内容读到字符串...
  • 本地文件上传到服务器后,服务器的脚本对文件进行保存,一般有两种方式,一种是作为文件保存到机器的特定目录下,但是这里就有很多诸如文件重名带来的种种不便之处,有的程序自动改文件名字,把名字加上上传时间等...
  • 本地文件上传到服务器后,服务器的脚本对文件进行保存,一般有两种方式,一种是作为文件保存到机器的特定目录下,但是这里就有很多诸如文件重名带来的种种不便之处,有的程序自动改文件名字,把名字加上上传时间等...
  • 本地文件上传到服务器后,服务器的脚本对文件进行保存,一般有两种方式,一种是作为 文件保存到机器的特定目录下,但是这里就有很多诸如文件重名带来的种种不便之处,有的程 序自动改文件名字,把名字加上上传时间等...
  • 网页乱码问题对于我... 经过一段时间的锻炼,我也简单感慨记录下,以便以后每次都要动脑袋想!  首先需要了解网页编码问题  最主要用的是三种:gb2312【简体】;big5【繁体】;utf-8  简单理解下就是你用GB2
  • 将两个时间格式化保留年月日,判断是否相等,再输出不同的时间格式 <?php $time=time();//现在的时间 $gtime=date('y-m-d',$ptime);//将距离现在的时间格式化,并保留年月日舍去时分秒 $rtime=date('y-m-d',$time...
  • php中可以通过“PHP Date()”函数获取当前是几号,该函数的语法是“date(format,timestamp)”,其中当“format”参数是“d”时,则表示获取月份中的第几天。推荐:《PHP视频教程》获取当前时间,需要用到 PHP Date...
  • 1.获取当月第一天及最后一天代码:$BeginMonthDate=date('Y-m-01', strtotime(date("Y-m-d")));echo $BeginMonthDate;echo "";echo date('Y-m-d', strtotime("$BeginMonthDate +1 month -1...输出:2021-03-012021-0...
  • 如何php中嵌入html代码发布时间:2020-07-10 09:52:13来源:亿速云阅读:128作者:Leah这篇文章运用简单易懂的例子给大家介绍如何php中嵌入html代码,代码非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能...
  • php中我们可以使用date()函数来获取当前时间和日期,也可以在PHP> 5.2的 版本中使用DateTime PHP类来获取日期和时间,下面我们就来看看具体的内容。使用date()函数输出当前日期和时间。它将使用php.ini中配置的...
  • debugfs stat输出中有一个crtime(创建时间)时间戳。最后,ext4支持创建时间,就像在ntfs窗口btime一样。可以按照以下说明查找文件创建时间。选个例子,我使用的是一个现择现有文件或创建新文件进行测试。对于这有...
  • php设置过期时间的方法:首先设置session并读取session;...严格设置php中session过期时间!严格限制session在30分钟后过期!1.设置客户端cookie的lifetime为30分钟;2.设置session的最大存活周期也为30分钟...
  • 本地文件上传到服务器后,服务器的脚本对文件进行保存,一般有两种方式,一种是作为文件保存到机器的特定目录下,但是这里就有很多诸如文件重名带来的种种不便之处,有的程序自动改文件名字,把名字加上上传时间等...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 206
精华内容 82
关键字:

php中如何输出时间