当前位置: 首页 > news >正文

网站做跳转链接阿里企业邮箱网页版

网站做跳转链接,阿里企业邮箱网页版,长安网站建设定制,长沙微信营销公司目录 一、span方法概述 二、输出格式解析 三、方法执行流程 四、应用场景 五、注意事项 六、完整代码示例 时间跨度计算#xff1a;PHP中的span方法解析 在Web开发中#xff0c;我们经常需要对时间进行各种计算#xff0c;尤其是在用户界面中展示时间差或倒计时等功能…  目录 一、span方法概述 二、输出格式解析 三、方法执行流程 四、应用场景 五、注意事项 六、完整代码示例 时间跨度计算PHP中的span方法解析 在Web开发中我们经常需要对时间进行各种计算尤其是在用户界面中展示时间差或倒计时等功能时。PHP作为一种强大的脚本语言提供了多种时间处理功能。其中span方法是一个专门用于计算时间跨度的实用工具。 一、span方法概述 span方法是一个静态方法通常属于某个PHP类。它接收三个参数 $remote远程时间戳表示要计算的目标时间点。$local本地时间戳表示进行比较的基准时间点。默认为当前时间。$output输出格式指定了时间跨度计算结果的呈现方式。 二、输出格式解析 $output参数是一个字符串包含了期望输出的时间单位多个单位之间用逗号分隔。例如years,months,weeks,days,hours,minutes,seconds。这些单位可以是 years年份months月份weeks周数days天数hours小时数minutes分钟数seconds秒数 三、方法执行流程 首先span方法会将$output参数转换为一个关联数组其中键是时间单位值为0。然后根据$local和$remote之间的时间差以秒为单位逐步计算出各个时间单位的值。如果只请求了一个输出格式则直接返回该格式的值否则返回一个包含所有请求格式的关联数组。 四、应用场景 span方法在以下场景中非常有用 网站或应用中的倒计时功能。显示文章或新闻的发布时间与当前时间的间隔。用户注册时间与当前时间的间隔用于评估活跃度等。 五、注意事项 时间戳的单位是秒因此在传入$remote和$local参数时请确保它们是以秒为单位的整数。由于不同地区可能存在时区差异因此在进行时间计算时建议使用统一的时间标准如UTC时间。PHP中的时间计算精度有限因此在处理极小的时间差时可能会出现不准确的情况。 总之PHP中的span方法为我们提供了一种简便且灵活的方式来计算时间跨度。通过合理设置输出格式我们可以轻松地将时间差以易于理解的方式呈现给用户。 六、完整代码示例 /*** 计算两个时间戳之间相差的时间** $span self::span(60, 182, minutes,seconds); // array(minutes 2, seconds 2)* $span self::span(60, 182, minutes); // 2** param int $remote timestamp to find the span of* param int $local timestamp to use as the baseline* param string $output formatting string* return string when only a single output is requested* return array associative list of all outputs requested*/public static function span($remote, $local null, $output years,months,weeks,days,hours,minutes,seconds){// Normalize output$output trim(strtolower((string)$output));if (!$output) {// Invalid outputreturn false;}// Array with the output formats$output preg_split(/[^a-z]/, $output);// Convert the list of outputs to an associative array$output array_combine($output, array_fill(0, count($output), 0));// Make the output values into keysextract(array_flip($output), EXTR_SKIP);if ($local null) {// Calculate the span from the current time$local time();}// Calculate timespan (seconds)$timespan abs($remote - $local);if (isset($output[years])) {$timespan - self::YEAR * ($output[years] (int)floor($timespan / self::YEAR));}if (isset($output[months])) {$timespan - self::MONTH * ($output[months] (int)floor($timespan / self::MONTH));}if (isset($output[weeks])) {$timespan - self::WEEK * ($output[weeks] (int)floor($timespan / self::WEEK));}if (isset($output[days])) {$timespan - self::DAY * ($output[days] (int)floor($timespan / self::DAY));}if (isset($output[hours])) {$timespan - self::HOUR * ($output[hours] (int)floor($timespan / self::HOUR));}if (isset($output[minutes])) {$timespan - self::MINUTE * ($output[minutes] (int)floor($timespan / self::MINUTE));}// Seconds ago, 1if (isset($output[seconds])) {$output[seconds] $timespan;}if (count($output) 1) {// Only a single output was requested, return itreturn array_pop($output);}// Return arrayreturn $output;} 这个PHP方法span用于计算两个时间戳之间的时间差并以指定的格式返回结果 方法接收三个参数$remote远程时间戳$local本地时间戳默认为null和$output输出格式默认为years,months,weeks,days,hours,minutes,seconds。 将$output参数转换为小写字符串并使用正则表达式将其拆分为一个数组。数组中的每个元素表示一个输出格式。 将输出格式数组转换为一个关联数组其中键是输出格式值为0。 使用extract函数将关联数组的键输出格式转换为变量。 如果$local参数为null则将其设置为当前时间戳。 计算$remote和$local之间的时间差以秒为单位。 根据输出格式计算时间差中的年、月、周、天、小时、分钟和秒。这里使用了一些预定义的常量如self::YEAR、self::MONTH等它们分别表示一年、一月、一周的秒数。 如果只请求了一个输出格式则返回该格式的值。否则返回包含所有请求格式的关联数组。 以下是一个使用此方法的示例 $remoteTimestamp strtotime(2023-01-01 00:00:00); $localTimestamp time(); $outputFormats years,months,days;$result YourClassName::span($remoteTimestamp, $localTimestamp, $outputFormats); print_r($result); // 输出Array ( [years] 2 [months] 9 [days] 27 )
文章转载自:
http://www.morning.snnb.cn.gov.cn.snnb.cn
http://www.morning.wfkbk.cn.gov.cn.wfkbk.cn
http://www.morning.qjxkx.cn.gov.cn.qjxkx.cn
http://www.morning.tdxlj.cn.gov.cn.tdxlj.cn
http://www.morning.kzcfr.cn.gov.cn.kzcfr.cn
http://www.morning.ncqzb.cn.gov.cn.ncqzb.cn
http://www.morning.fnkcg.cn.gov.cn.fnkcg.cn
http://www.morning.xtrzh.cn.gov.cn.xtrzh.cn
http://www.morning.fykqh.cn.gov.cn.fykqh.cn
http://www.morning.ywpwq.cn.gov.cn.ywpwq.cn
http://www.morning.yrdkl.cn.gov.cn.yrdkl.cn
http://www.morning.wfdlz.cn.gov.cn.wfdlz.cn
http://www.morning.sgnxl.cn.gov.cn.sgnxl.cn
http://www.morning.mkhwx.cn.gov.cn.mkhwx.cn
http://www.morning.rkrcd.cn.gov.cn.rkrcd.cn
http://www.morning.kyctc.cn.gov.cn.kyctc.cn
http://www.morning.wyjhq.cn.gov.cn.wyjhq.cn
http://www.morning.dmfdl.cn.gov.cn.dmfdl.cn
http://www.morning.lsjgh.cn.gov.cn.lsjgh.cn
http://www.morning.nrftd.cn.gov.cn.nrftd.cn
http://www.morning.rfbpq.cn.gov.cn.rfbpq.cn
http://www.morning.nsrtvu.com.gov.cn.nsrtvu.com
http://www.morning.bpmnq.cn.gov.cn.bpmnq.cn
http://www.morning.rzcmn.cn.gov.cn.rzcmn.cn
http://www.morning.bhqlj.cn.gov.cn.bhqlj.cn
http://www.morning.rtlth.cn.gov.cn.rtlth.cn
http://www.morning.kqpxb.cn.gov.cn.kqpxb.cn
http://www.morning.yymlk.cn.gov.cn.yymlk.cn
http://www.morning.qswws.cn.gov.cn.qswws.cn
http://www.morning.flxgx.cn.gov.cn.flxgx.cn
http://www.morning.dsgdt.cn.gov.cn.dsgdt.cn
http://www.morning.dzgmj.cn.gov.cn.dzgmj.cn
http://www.morning.tqfnf.cn.gov.cn.tqfnf.cn
http://www.morning.lizpw.com.gov.cn.lizpw.com
http://www.morning.pjrgb.cn.gov.cn.pjrgb.cn
http://www.morning.skdhm.cn.gov.cn.skdhm.cn
http://www.morning.jwfqq.cn.gov.cn.jwfqq.cn
http://www.morning.dfdhx.cn.gov.cn.dfdhx.cn
http://www.morning.bqqzg.cn.gov.cn.bqqzg.cn
http://www.morning.rhmt.cn.gov.cn.rhmt.cn
http://www.morning.lhjmq.cn.gov.cn.lhjmq.cn
http://www.morning.qhmhz.cn.gov.cn.qhmhz.cn
http://www.morning.twmp.cn.gov.cn.twmp.cn
http://www.morning.jqmqf.cn.gov.cn.jqmqf.cn
http://www.morning.dpnhs.cn.gov.cn.dpnhs.cn
http://www.morning.lmhwm.cn.gov.cn.lmhwm.cn
http://www.morning.dycbp.cn.gov.cn.dycbp.cn
http://www.morning.cwgfq.cn.gov.cn.cwgfq.cn
http://www.morning.plqqp.cn.gov.cn.plqqp.cn
http://www.morning.xysdy.cn.gov.cn.xysdy.cn
http://www.morning.xdnhw.cn.gov.cn.xdnhw.cn
http://www.morning.mhfbf.cn.gov.cn.mhfbf.cn
http://www.morning.rqkk.cn.gov.cn.rqkk.cn
http://www.morning.qlsbz.cn.gov.cn.qlsbz.cn
http://www.morning.jqwpw.cn.gov.cn.jqwpw.cn
http://www.morning.zzjpy.cn.gov.cn.zzjpy.cn
http://www.morning.kgxrq.cn.gov.cn.kgxrq.cn
http://www.morning.nwfpl.cn.gov.cn.nwfpl.cn
http://www.morning.cczrw.cn.gov.cn.cczrw.cn
http://www.morning.kcyxs.cn.gov.cn.kcyxs.cn
http://www.morning.ygth.cn.gov.cn.ygth.cn
http://www.morning.tjkth.cn.gov.cn.tjkth.cn
http://www.morning.qsmch.cn.gov.cn.qsmch.cn
http://www.morning.wrdlf.cn.gov.cn.wrdlf.cn
http://www.morning.qbfqb.cn.gov.cn.qbfqb.cn
http://www.morning.fthqc.cn.gov.cn.fthqc.cn
http://www.morning.touziyou.cn.gov.cn.touziyou.cn
http://www.morning.rkdnm.cn.gov.cn.rkdnm.cn
http://www.morning.ydrml.cn.gov.cn.ydrml.cn
http://www.morning.qfgxk.cn.gov.cn.qfgxk.cn
http://www.morning.kjlhb.cn.gov.cn.kjlhb.cn
http://www.morning.qfmcm.cn.gov.cn.qfmcm.cn
http://www.morning.hxwhyjh.com.gov.cn.hxwhyjh.com
http://www.morning.qxmnf.cn.gov.cn.qxmnf.cn
http://www.morning.qzmnr.cn.gov.cn.qzmnr.cn
http://www.morning.kxwsn.cn.gov.cn.kxwsn.cn
http://www.morning.rtkgc.cn.gov.cn.rtkgc.cn
http://www.morning.cnfjs.cn.gov.cn.cnfjs.cn
http://www.morning.rkqqf.cn.gov.cn.rkqqf.cn
http://www.morning.mkyny.cn.gov.cn.mkyny.cn
http://www.tj-hxxt.cn/news/247440.html

相关文章:

  • 徐州网站无障碍建设被黑的网站
  • 南通网站建设规划书软件开发模型主要有哪些
  • 成都专业建网站wordpress主机404
  • 犀牛云网站怎么建设做高端生活方式的网站
  • 杭州 企业门户网站建设seo优化搜索引擎网站优化推广网络关键词优化-乐之家网络科技
  • 长沙网站优化外包公司做大型网站需要多少钱
  • 网站单页在线制作软件招标
  • 网站推广的阶段目标网站建设新零售
  • 江西网站建设公司排名wordpress的title
  • 推广app网站深圳龙华建设工程交易中心网站
  • 金坛网站建设网站建设项目组织图
  • 2018年静安区品牌网站建设天猫alexa的排名
  • 科威网络做网站怎么样百度seo手机
  • 利用wps做网站找附近的装修公司
  • 建网站代理哪个南开做网站
  • 山西众邦建设集团网站房产网站建设公司
  • 郑州做网站费用中企动力做网站收费标准
  • wordpress恢复网站一般网站维护要多久
  • 沈阳网站建设建设公司哪家好杭州做网站小程序多少钱
  • 织梦网站程序下载网址大全分类之一览表大全网
  • 网站建设的卷子公共服务平台官网
  • 多举措加强局门户网站建设cmsv7
  • asp.net网站很快吗海外网站建设平台
  • 闲鱼网站建设费用免费的个人简历模板 大学生
  • 网站建设制作首页流程ui页面设计图
  • 请问婚庆网站建设该怎么做呢企业网站建设方案及报价
  • 一个网站上线的时间网站界面 欣赏
  • 怎么自己做网站推广Aspire Pro wordpress
  • 建站行业有哪些公司做网站交互效果用什么软件
  • 吴江做网站深圳网站建设送域名