php 输出时间。格式为:“时:分:秒.毫秒”,例如:19:37:05.380,要用什么函数怎么实现

php 输出时间。格式为:“时:分:秒.毫秒”,例如:19:37:05.380,要用什么函数怎么实现,第1张

<php

function udate($format = 'u', $utimestamp = null) {

if (is_null($utimestamp))

$utimestamp = microtime(true);

$timestamp = floor($utimestamp);

$milliseconds = round(($utimestamp - $timestamp) 1000000);

return date(preg_replace('`(<!\\\\)u`', $milliseconds, $format), $timestamp);

}

echo udate('Y-m-d H:i:su');

>

PHP 简介

本词条由“科普中国”百科科学词条编写与应用工作项目 审核 。

PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。

问题不清晰,我来猜猜楼主的意图。 估计楼主在date的使用上遇到问题了,导致看不到预想的结果。 这里我提供一下解决问题的思路,楼主可以将以上格式一个一个地去测试,看看是哪个出了问题。 因为有些格式的适用场合被限定了,浏览器不一定去支持。 追问: 不是,php获取date(time())的是一串数字,也就是时间戳。现在就是将获得的时间戳转换成,能够直观的时间,也就是 xxxx年xx月xx日xx时xx分xx秒 ,这种形式。 举个例子: $i=date(time());//举例:我获得的时间为 101012314 ,而这个101012314时间戳对应的是2000年3月8日15时15分10秒 我要的就是讲获取的时间戳转换成直观能够看明白的时间,也就是2000年3月8日15时15分10秒 回答: string date ( string $format [, int $timestamp ] ) 返回将整数 timestamp按照给定的格式字串而产生的字符串。如果没有给出时间戳则使用本地当前时间。换句话说,timestamp是可选的,默认值为 time()。 根据API说明,很明显,date的第一个参数应该是格式化字符串,你用得稍有偏差。 我给个简单例子。 <php echo date( "Y年m月d日H时i分s秒" ); 补充: 是不是感觉你自己已经把答案写了出来了呢?却还要提问,我真有点搞不懂。 追问: 孩子,我当然知道date( "Y年m月d日H时i分s秒" );就是将当前时间显示出来,我的目的是,我要获取当前date(time())然后我会加个数,然后将加数后的时间戳再转换成date( "Y年m月d日H时i分s秒" );这种形式显示。可能你还不明白我的目的,所以才会误解 回答: int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] ) 根据给出的参数返回 Unix 时间戳。时间戳是一个长整数,包含了从 Unix 纪元(January 1 1970 00:00:00 GMT)到给定时间的秒数。 补充: time()之后加一个数就可以了,不明白为什么还需要变成date后,再变回时间戳?那不是更麻烦吗? 追问: 怎么加啊,date(time())怎么加数啊 回答: 你想怎么加? 追问: date(time())是获取当前时间,例如说,我要加在这上加上10秒,怎么加 回答: date( "Y年m月d日H时i分s秒",time()+10 );

求采纳

$startTime = time();//在最上面获取当前时间 //你计算的步骤 $endTime = time();//计算后的当前时间 echo '所用时间'(($endTime-$starTime)/60)'秒'; 追问: - -你好像写反了,然后问下,如果不除以60,这个是以什么单位计算的? 回答: 我哪里写反了,求指教,不除60那是毫秒 追问: 不知道- -反正计算出来的结果是好大的数字 是不是60/()呢 220743309833秒 回答: echo '所用时间'(($endTime-$starTime)/60)'秒'; 这里的$starTime些错了应该是$startTime

在php中就是 time()

在js或 as 中  new Date()getTime()  获取的是毫秒为单位的时间( 和as 中的time属性一样 ),除以1000得到的就是秒为单位的时间

ActionScript Date

php中time()  就是获取以秒为单位的时间

两者都是从197011起算,所以一样

php中date() 是获取格式化的日期,并不是一个数字,有一个必传参数就是日期格式, 一般传 'Y-m-d H:i:s' 这样的,得出来是一个日期

<script>

function CurentTime()

{

var now = new Date();

var year = nowgetFullYear(); //年

var month = nowgetMonth() + 1; //月

var day = nowgetDate(); //日

var hh = nowgetHours(); //时

var mm = nowgetMinutes(); //分

var ss = nowgetSeconds(); //秒

var clock = year + "-";

if(month < 10)

clock += "0";

clock += month + "-";

if(day < 10)

clock += "0";

clock += day + " ";

if(hh < 10)

clock += "0";

clock += hh + ":";

if (mm < 10) clock += '0';

clock += mm + ":";

if (ss < 10) clock += '0';

clock += ss;

return(clock);

}

documentwrite(CurentTime());

</script>

以上就是关于php 输出时间。格式为:“时:分:秒.毫秒”,例如:19:37:05.380,要用什么函数怎么实现全部的内容,包括:php 输出时间。格式为:“时:分:秒.毫秒”,例如:19:37:05.380,要用什么函数怎么实现、php 将获取到的date(time())转换成date("Y年m月d日h时i分s秒")、PHP如何像一些搜索引擎那样显示查询PHP所用时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9457657.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存