网站新闻页设计wordpress v4

bicheng/2026/1/24 19:55:55/文章来源:
网站新闻页设计,wordpress v4,苏州电子商务网站建设,网站开发流程书籍目录 一、前言 二、函数介绍 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 currentDayStartTime os.date(*t, currentTime)currentDayStartTime.hour targetHourcurrentDayStartTime.min targetMinutecurrentDayStartTime.sec targetSecondif os.time(currentDayStartTime) currentTime thencurrentDayStartTime.day currentDayStartTime.day 1endreturn os.time(currentDayStartTime) - os.time() end 3.GetSpecificWeekdayTime  这个函数用于获取当前周的某一天的特定时间点距离当前时间还有多少秒。它接受目标星期几、目标时间点的小时、分钟和秒作为参数然后通过一系列的计算来得出距离下一个目标时间点还有多少秒最后返回该秒数。这个函数的实现涉及到了对日期的加减和比较通过这个函数可以方便地获取到指定时间点在本周内距离当前时间的时间差。 -- 获取当前周的某一天的特定时间点 最后返回是秒 function Utils.GetSpecificWeekdayTime(targetWeekday, targetHour, targetMinute, targetSecond)local currentDateTime os.date(*t, os.time())-- 计算当前日期和目标日期之间的天数差local dayDiff targetWeekday - currentDateTime.wdayif dayDiff 0 thendayDiff dayDiff 7end-- 计算目标日期的年、月、日local targetTimestamp os.time(currentDateTime) dayDiff * 24 * 60 * 60local 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 currentDayStartTime os.date(*t, currentTime)currentDayStartTime.hour targetHourcurrentDayStartTime.min targetMinutecurrentDayStartTime.sec targetSecondif os.time(currentDayStartTime) currentTime thencurrentDayStartTime.day currentDayStartTime.day 1endreturn os.time(currentDayStartTime) - os.time() end-- 获取当前周的某一天的特定时间点 最后返回是秒 function Utils.GetSpecificWeekdayTime(targetWeekday, targetHour, targetMinute, targetSecond)local currentDateTime os.date(*t, os.time())-- 计算当前日期和目标日期之间的天数差local dayDiff targetWeekday - currentDateTime.wdayif dayDiff 0 thendayDiff dayDiff 7end-- 计算目标日期的年、月、日local targetTimestamp os.time(currentDateTime) dayDiff * 24 * 60 * 60local 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.mzph.cn/bicheng/87089.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

四川手机网站建设费用技能培训学校

ORM flask 通过Model操作数据库,不管你的数据库是MySQL还是Sqlite,flask自动帮你生成相应数据库类型的sql语句,所以不需要关注sql语句和类型,对数据的操作flask帮我们自动完成,只需要会写Model就可以了 flask使用对象关…

搜狗网站收录如何做logo标志

YOLOv8 是 YOLO (You Only Look Once) 系列目标检测算法的最新版本,以其高速度和高精度而著称。在电力行业中,绝缘子是电力传输线路上的重要组件之一,它们用于支撑导线并保持电气绝缘。由于长期暴露在户外环境中,绝缘子容易出现损…

网站开发技术方案编写vue适合什么样的网站开发

当问到多线程时候如何解决线程安全的问题时候,大部分人都知道加锁。提到锁最先接触到的就是Synchronized关键字。 当我们想要保证一个共享资源在同一时间只会被一个线程访问到时,我们可以在代码中使用synchronized关键字对类或者对象加锁 synchronized…

做电商网站前期做什么工作网站设计 手写

文章目录 技术交流群1、360 NLP 算法岗2、腾讯 NLP 算法岗3、百度 NLP 算法岗用通俗易懂方式讲解系列 节前,我们组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂同学、参加社招和校招面试的同学,针对大模型技术趋势、大模型落地项…

大连公司注册网站淮南网站优化

目录 3 地面滤波及单木分割 3.1 地面滤波(Ground Filtering) 3.2 单木分割(Single-Tree Segmentation)

公司建设网站时的注意事项wordpress自定义用户字段

leetcode原题链接&#xff1a;跳跃游戏 II 题目描述 给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j &…

app网站建设宣传方案提高工作效率英语

您的 Android 设备密码有助于保护您的数据并防止您的个人信息被滥用。但是&#xff0c;如果您被锁定在Android设备之外怎么办&#xff1f;我们知道忘记您的 Android 手机密码是多么令人沮丧&#xff0c;因为它会导致您的设备和数据无法访问。在本技术指南中&#xff0c;我们将向…

汕头网站建设seo外包凡客诚品售后服务

上一篇文章讲了下用工具转换相关的格式&#xff1a;https://blog.csdn.net/weixin_42019349/article/details/134654695 今天来分享一个python库实现上述功能&#xff0c;实现文件转换自由 ^_^ 主角就是pypandoc库 # 安装方式 pip install pypandoc# pypandoc主要有三个函数…

网站前端开发得会什么软件电商平台的设计

作用域 & 上下文 作用域链 - 儿子能用爸爸的东西&#xff0c;调皮的儿子&#xff08;var&#xff09;可以去领居家&#xff08;块级&#xff09;拿东西 面试题&#xff1a; let a globalconsole.log(a)function course() {let b zhaowaconsole.log(b)// 2.6 函数提升 &…

淄博企业建网站在线查询企业

数组删除元素 1.利用新的数组 将原数组arr的元素&#xff0c;复制到新数组newArr中&#xff0c;复制过程中将要删除的元素&#xff0c;选择不复制 public class Test01{public static void main(String [] args){String [] arr {"zhangsan","lisi","…

网站建设主要工作流程在线logo制作生成免费

Pygame是一个流行的Python库&#xff0c;用于开发2D游戏。尽管它主要用于桌面游戏&#xff0c;但通过一些额外的工具和技巧&#xff0c;你也可以使用Pygame来打造多平台游戏&#xff0c;比如支持Windows、Linux、macOS、Android和iOS等平台。 下面是一个简单的Pygame游戏示例&…

怎么在网上卖东西给外国人网站优化需要什么

文章《ArcGIS栅格影像(NDVI)归一化处理的两种方法精解》详细介绍了ArcGIS中进行NDVI影像归一化处理的两种方法,但是无法批量进行,本文就放大招用Python实现批量NDVI归一化处理,大大提高了工作效率,还不赶快Get了? 完整Python代码: import arcpy from arcpy import env…

百度指数网站wordpress菜单显示图片

当涉及到编写自动化测试时&#xff0c;测试框架和工具的选择对于测试用例的设计和执行非常重要。在Python 中&#xff0c;pytest是一种广泛使用的测试框架&#xff0c;它提供了丰富的功能和灵活的扩展性。其中一个很有用的功 能是fixture方法&#xff0c;它允许我们初始化测试环…

兰陵住房建设局网站模板做网站上传

​​题目来源&#xff1a; leetcode题目&#xff0c;网址&#xff1a;2194. Excel 表中某个范围内的单元格 - 力扣&#xff08;LeetCode&#xff09; 解题思路&#xff1a; 双层循环遍历所有可能性即可。 解题代码&#xff1a; class Solution {public List<String> c…

做渠道该从哪些网站入手程序员和软件开发的区别

2824. 统计和小于目标的下标对数目 2824. 统计和小于目标的下标对数目 代码仓库地址&#xff1a; https://github.com/slience-me/Leetcode 个人博客 &#xff1a;https://slienceme.xyz 给你一个下标从 0 开始长度为 n 的整数数组 nums 和一个整数 target &#xff0c;请你…

网站软文代写方维网络科技有限公司

把一些配置信息保存在json文件可以避免更改时要重新发布程序的烦恼。 我这里使用的是写一个类文件&#xff0c;然后通过program.cs启动的方式&#xff08;.net 6 开始没有startup了&#xff09;。 项目类型&#xff1a;ASP.NET Core Web MVC / .NET 7.0 / VS2022 第一步…

网站建设系统哪个好想开加工厂怎么找订单

漏洞描述 该漏洞的存在是由于 Google Chrome 中用户提供的 XML 输入验证不足。远程攻击者可以创建特制网页&#xff0c;诱骗受害者访问该网页并获取用户系统上的敏感信息。远程攻击者可利用该漏洞通过构建的 HTML 页面绕过文件访问限制&#xff0c;导致chrome任意文件读取。Li…

网站设计文字大小高端上海网站设计公司

思路&#xff1a; 循环2023的每一天&#xff0c;一共八位数&#xff1b;年份是确定的&#xff0c;只需要循环月份和天数&#xff0c;注意这里已知2023的2月份天数为28天。用b数组 int b[8]{2,0,2,3,month/10,month%10,d/10,d%10};//枚举2023的每一天来和已知数据的八位数字比较…

泰安做网站的公司建站边检站

目录 1、概念 2、格式 3、特性 4、引用作为函数的参数 5、引用作为函

建设个网站黄冈网站建设哪家快些

1 REST REST 不是一种协议&#xff0c;它是一种架构。大部分REST的实现中使用了RPC的机制&#xff0c;大致由三部分组成&#xff1a; method&#xff1a;动词&#xff08;GET、POST、PUT、DELETE之类的&#xff09;Host&#xff1a;URI&#xff08;统一资源标识&#xff09;&…