
<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所用时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)