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

如何做京东购物网站谷歌关键词排名优化

如何做京东购物网站,谷歌关键词排名优化,商标注册号怎么申请,做网站 pc端与手机端兼容目录 一、前言 二、函数介绍 1.DayOfWeek 枚举定义 2.GetTimeUntilNextTarget 3.GetSpecificWeekdayTime 三、完整代码 四、总结 一、前言 当我们编写代码时#xff0c;我们经常会遇到需要处理日期和时间的情况。为了更方便地处理这些需求#xff0c;我们可以创建一个…目录 一、前言 二、函数介绍 1.DayOfWeek 枚举定义 2.GetTimeUntilNextTarget  3.GetSpecificWeekdayTime  三、完整代码 四、总结 一、前言 当我们编写代码时我们经常会遇到需要处理日期和时间的情况。为了更方便地处理这些需求我们可以创建一个工具类来封装一些常用的日期和时间操作函数从而简化我们的开发过程。在这篇文章中我将介绍一个名为 Utils 的工具类它包含了一些方便实用的日期和时间处理函数。 二、函数介绍 首先让我们来看看这个工具类包含的几个主要函数 1.DayOfWeek 枚举定义 在这个工具类中我们首先定义了一个名为 DayOfWeek 的枚举用来表示一周中的每一天对应的数字。这样做是为了方便后续的星期几计算通过枚举的方式可以更清晰地表达代码的意图。 DayOfWeek {Sunday 1,Monday 2,Tuesday 3,Wednesday 4,Thursday 5,Friday 6,Saturday 7 } 2.GetTimeUntilNextTarget  这个函数用于计算距离下一个目标时间点还有多少秒。它接受目标时间点的小时、分钟和秒作为参数然后通过比较当前时间与目标时间的大小关系来计算出距离下一个目标时间点还有多少秒最后返回该秒数。这个函数的逻辑简单清晰使用起来非常方便。 -- 获取距离下一个目标时间还有多少时间 最后返回是秒 function Utils.GetTimeUntilNextTarge(targetHour, targetMinute, targetSecond)local currentTime os.time()local targetDataTime os.date(*t, currentTime)targetDataTime.hour targetHourtargetDataTime.min targetMinutetargetDataTime.sec targetSecondif os.time(targetDataTime) currentTime thentargetDataTime currentTime (24 * 60 * 60)targetDataTime os.date(*t, targetDataTime)targetDataTime.hour targetHourtargetDataTime.min targetMinutetargetDataTime.sec targetSecondendreturn os.time(targetDataTime) - currentTime end 3.GetSpecificWeekdayTime  这个函数用于获取当前周的某一天的特定时间点距离当前时间还有多少秒。它接受目标星期几、目标时间点的小时、分钟和秒作为参数然后通过一系列的计算来得出距离下一个目标时间点还有多少秒最后返回该秒数。这个函数的实现涉及到了对日期的加减和比较通过这个函数可以方便地获取到指定时间点在本周内距离当前时间的时间差。 -- 获取当前周的某一天的特定时间点 最后返回是秒 function Utils.GetSpecificWeekdayTime(targetWeekday, targetHour, targetMinute, targetSecond)local currentDateTime os.date(*t, os.time())local timeDiff 0-- 计算当前日期和目标日期之间的天数差local dayDiff targetWeekday - currentDateTime.wdayif dayDiff 0 and currentDateTime.hour targetHour thentimeDiff (dayDiff 7) * 24 * 60 * 60end-- 计算目标日期的年、月、日local targetTimestamp os.time(currentDateTime) timeDifflocal targetDateTime os.date(*t, targetTimestamp)-- 设置目标时间的小时、分钟和秒targetDateTime.hour targetHourtargetDateTime.min targetMinutetargetDateTime.sec targetSecond-- 如果当前时间已经过了目标时间点就将目标日期调整为下一周的相同星期几local currentTimestamp os.time(currentDateTime)local targetTimestamp os.time(targetDateTime)if currentTimestamp targetTimestamp thentargetTimestamp targetTimestamp 7 * 24 * 60 * 60targetDateTime os.date(*t, targetTimestamp)targetDateTime.hour targetHourtargetDateTime.min targetMinutetargetDateTime.sec targetSecondendreturn os.time(targetDateTime) - os.time() end 三、完整代码 local Utils {} Utils.name Utils Utils.DayOfWeek {Sunday 1,Monday 2,Tuesday 3,Wednesday 4,Thursday 5,Friday 6,Saturday 7 }-- 获取距离下一个目标时间还有多少时间 最后返回是秒 function Utils.GetTimeUntilNextTarge(targetHour, targetMinute, targetSecond)local currentTime os.time()local targetDataTime os.date(*t, currentTime)targetDataTime.hour targetHourtargetDataTime.min targetMinutetargetDataTime.sec targetSecondif os.time(targetDataTime) currentTime thentargetDataTime currentTime (24 * 60 * 60)targetDataTime os.date(*t, targetDataTime)targetDataTime.hour targetHourtargetDataTime.min targetMinutetargetDataTime.sec targetSecondendreturn os.time(targetDataTime) - currentTime end-- 获取当前周的某一天的特定时间点 最后返回是秒 function Utils.GetSpecificWeekdayTime(targetWeekday, targetHour, targetMinute, targetSecond)local currentDateTime os.date(*t, os.time())local timeDiff 0-- 计算当前日期和目标日期之间的天数差local dayDiff targetWeekday - currentDateTime.wdayif dayDiff 0 and currentDateTime.hour targetHour thentimeDiff (dayDiff 7) * 24 * 60 * 60end-- 计算目标日期的年、月、日local targetTimestamp os.time(currentDateTime) timeDifflocal targetDateTime os.date(*t, targetTimestamp)-- 设置目标时间的小时、分钟和秒targetDateTime.hour targetHourtargetDateTime.min targetMinutetargetDateTime.sec targetSecond-- 如果当前时间已经过了目标时间点就将目标日期调整为下一周的相同星期几local currentTimestamp os.time(currentDateTime)local targetTimestamp os.time(targetDateTime)if currentTimestamp targetTimestamp thentargetTimestamp targetTimestamp 7 * 24 * 60 * 60targetDateTime os.date(*t, targetTimestamp)targetDateTime.hour targetHourtargetDateTime.min targetMinutetargetDateTime.sec targetSecondendreturn os.time(targetDateTime) - os.time() endreturn Utils 四、总结 通过这些函数的封装我们可以更加轻松地处理日期和时间相关的逻辑提高代码的可读性和可维护性感谢大家的支持。
http://www.dnsts.com.cn/news/86199.html

相关文章:

  • 一元购网站建设流程图快速做网站套餐
  • wordpress+联动筛选关键词优化排名有哪些牛霸天的软件1
  • 网站中qq跳转怎么做的企业网站建设哪里做网站好
  • 做地铁系统集成的公司网站怎么优化网站源代码
  • 律师手机网站模板微信模板图片
  • 线下推广是做什么的宁德seo公司
  • wordpress做下载型网站如何打破违法网站
  • seo网站排名全选不同类型网站优势
  • 做网站需要去工商备案吗手机网站开发模拟
  • 竹子林附近网站建设网页设计站点建设实验报告
  • 男女宾馆做爰视频网站合肥网站建设专业设计
  • 网站建设风险分析网站实名
  • 网站模板与网站开发湛江市手机网站建设企业
  • 渠道网站创新logo标志设计
  • 移动端网站开发前端模板小规模网站开发税率
  • 找网站开发项目网络规划设计师笔记
  • 阿里云做视频网站可以吗网站营运费
  • 图文网站模版怎么建网站手机版
  • 新建的网站百度搜索不到成都网站建设 培训学校
  • 宝安公司网站建设比较好的找人设计网页多少钱
  • 沈阳自助建站软件网站规划开发前景
  • 网站建设公司的服务做数学题的网站有吗
  • 人工智能公司网站建设免费软件app网站下载大全
  • 吉林做网站公司wordpress书籍
  • 还有哪些方法让网站更加利于seo怎么做美食的视频网站
  • 网站后台管理页面下载电子商务网站帮助中心该怎么更好地设计
  • 给别人做网站挣钱吗?怎么看一个网站做外链
  • 深圳做棋牌网站建设有哪些公司网络营销专业
  • 男女做暖昩视频试看网站世界互联网峰会
  • 汕头建设网站做网站界面用的软件