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

lua 计算第几周

需求

计算当前赛季的开始和结束日期,2024年1月1日周一是第1周的开始,每两周是一个赛季。

lua代码

没有处理时区问题

local const = 24 * 60 * 60 --一整天的时间戳
local server_time = 1716595200--todo:修改服务器时间
local date = os.date("*t", server_time) -- 服务器当前时间对应的日期
local first_day_of_2024 = os.time({ year = 2024, month = 1, day = 1 })
-- os.date()返回的数据里周日才是一周的开始,即 wday = 1,而我需要的是周一才
-- 是一周的开始,所以做了处理
local week_day = date.wday - 1
if week_day <= 0 thenweek_day = 7
end
local total_time_stamps = server_time - first_day_of_2024
local days = math.ceil(total_time_stamps / const) -- 计算当前是第几天
-- 第几周,或者 math.ceil((days + (7 - week_day)) / 7),原理是凑完整的一周
local weeks = math.ceil(days / 7)
local diff_time = 0
if weeks % 2 == 0 thendiff_time = 7 * const
end
local start_time_stamps = os.time({ year = date.year, month = date.month, day = date.day }) - week_day * const + 1 * const - diff_time
local start_date = os.date("*t", start_time_stamps) -- 得到开始日期
local end_time_stamps = start_time_stamps + 2 * 7 * const - const
local end_date = os.date("*t", end_time_stamps) -- 得到结束日期

当前时间是2024.5.25,得到的赛季时间是5.20到6.2.
在这里插入图片描述

相关文章:

lua 计算第几周

需求 计算当前赛季的开始和结束日期&#xff0c;2024年1月1日周一是第1周的开始&#xff0c;每两周是一个赛季。 lua代码 没有处理时区问题 local const 24 * 60 * 60 --一整天的时间戳 local server_time 1716595200--todo:修改服务器时间 local date os.date("*t…...

负载均衡策略

...

海外网红营销新趋势:“快闪式”营销如何迅速提升品牌曝光度

在当今数字化时代&#xff0c;海外网红营销已成为品牌迅速触达全球消费者、提升品牌曝光度和刺激销售的重要手段。其中&#xff0c;“快闪式”营销以其独特的时效性、创意性和互动性&#xff0c;成为品牌与海外网红合作的新趋势。本文Nox聚星将和大家探讨如何利用海外网红的影响…...

速看!打造专属数字化能力模型的七大关键!

在数字化浪潮中&#xff0c;企业如何打造适应自身发展的数字化能力模型&#xff1f;这是许多企业面临的重要课题。今天&#xff0c;通过众多企业使用蚓链数字化生态解决方案实践总结&#xff0c;为大家分享至关重要的七大经验&#xff0c;助你开启数字化转型之旅&#xff01; 1…...

青蛙跳台阶问题

本期介绍&#x1f356; 主要介绍&#xff1a;青蛙跳台阶问题&#xff0c;青蛙跳台阶与斐波那契数列的关系&#x1f440;。 文章目录 1. 题目2. 递归解题思路3. 迭代解题思路 1. 题目 从前有一只青蛙他想跳台阶&#xff0c;有n级台阶&#xff0c;青蛙一次可以跳1级台阶&#xff…...

linux日常运维2

下载linux离线安装包---- 利用 Downloadonly 插件下载 RPM 软件包及其所有依赖包 1. 先找个可以上网的linux操作系统&#xff0c;这里是以centos7操作系统为例&#xff0c;如果要使用centos6就先安装一个centos6的系统&#xff0c;然后让他可以上网&#xff0c;后面步骤如下 a.…...

flink cdc mysql整理与总结

文章目录 一、业务中常见的需要数据同步的场景CDC是什么FlinkCDC是什么CDC原理为什么是FlinkCDC业务场景flink cdc对应flink的版本 二、模拟案例1.阿里云flink sql2.开源flink sql(单机模式)flink 安装安装mysql3.flink datastream 三、总结 提示&#xff1a;以下是本篇文章正文…...

【三维重建】ePnP

PnP问题应用与一下场景&#xff1a; 已知三维点和对应二维点以及相机相机内参数&#xff0c;可以获取相机外参。 我们介绍其中的一种算法&#xff1a;ePnP 算法流程 1、ePnP算法首先在世界坐标系内寻找4个控制点&#xff0c;记作 C 1 w , C 2 w , C 3 w , C 4 w C_1^w,C_2^w,…...

C++进阶之路:何为运算符重载、赋值运算符重载与前后置++重载(类与对象_中篇)

✨✨ 欢迎大家来访Srlua的博文&#xff08;づ&#xffe3;3&#xffe3;&#xff09;づ╭❤&#xff5e;✨✨ &#x1f31f;&#x1f31f; 欢迎各位亲爱的读者&#xff0c;感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua小谢&#xff0c;在这里我会分享我的知识和经验。&am…...

8、python基础知识图谱

...

智慧校园建设规划方案

在信息化浪潮的推动下&#xff0c;智慧校园的建设已成为教育现代化的必然趋势。以创新科技赋能教育&#xff0c;打造智慧校园&#xff0c;旨在提升教学品质&#xff0c;优化管理流程&#xff0c;增强学生体验。构建智慧校园需要具有前瞻性的规划方案&#xff0c;它将以教育为核…...

【深度学习实战—8】:基于MediaPipe的人脸检测

✨博客主页&#xff1a;王乐予&#x1f388; ✨年轻人要&#xff1a;Living for the moment&#xff08;活在当下&#xff09;&#xff01;&#x1f4aa; &#x1f3c6;推荐专栏&#xff1a;【图像处理】【千锤百炼Python】【深度学习】【排序算法】 目录 &#x1f63a;一、Med…...

OSCP学习,布置你的Kali Linux

为什么要写这篇文章&#xff1f; 我是一个OSCP学习者&#xff0c;以教促学。同时也能让各位入门的师傅们更好的了解OSCP这门课程。本人文笔不太好&#xff0c;如果有什么写的不对的地方&#xff0c;师傅们多多指正。 参考资料&#xff1a; OSCP 考试电子书 Linux Basics for…...

PWA离线优先策略:提升用户体验的关键步骤

Progressive Web Apps (PWA) 的离线优先策略是通过Service Worker和Cache API实现的&#xff0c;它允许在没有网络连接时仍然可以访问网站的部分或全部内容。 2500G计算机入门到高级架构师开发资料超级大礼包免费送&#xff01; 1. 创建Service Worker注册文件&#xff08;se…...

网页提示“非私密连接”是为什么?

网页提示“非私密连接”&#xff08;英文提示可能是 "Your connection is not private" 或 "Your connection is not secure"&#xff09;主要是因为浏览器无法验证你正试图访问的网站的SSL/TLS证书&#xff0c;或者是证书存在问题&#xff0c;从而无法建立…...

[自动驾驶技术]-8 Tesla自动驾驶方案之硬件(AI Day 2022)

特斯拉在AI Day 2022先介绍了AI编译器&#xff0c;后面又介绍了Dojo的硬件软件&#xff0c;软件部分和AI编译器有部分重叠&#xff0c;本文介绍还是延用AI Day的思路&#xff0c;分为三部分&#xff1a;AI编译和推理&#xff0c;Dojo硬件&#xff0c;Dojo软件。 特斯拉车道检测…...

人力资源管理信息化系统如何支持企业开展管理诊断?

华恒智信人力资源顾问有限公司致力于帮助企业开展人力资源管理方面的各项提升改进工作&#xff0c;在长期的咨询工作中&#xff0c;最常听到企业提到的问题莫过于管理诊断方面的问题&#xff0c;事实上&#xff0c;很多企业在日常工作中&#xff0c;都意识到企业内部存在管理方…...

Cohere继Command-R+之后发布大模型Aya-23,性能超越 Gemma、Mistral 等,支持中文

前言 近年来&#xff0c;多语言大模型&#xff08;MLLM&#xff09;发展迅速&#xff0c;但大多数模型的性能依然存在显著差距&#xff0c;尤其是在非英语语言方面表现不佳。为了推动多语言自然语言处理技术的发展&#xff0c;Cohere团队发布了新的多语言指令微调模型家族——…...

身为UI设计老鸟,不学点3D,好像要被潮流抛弃啦,卷起来吧。

当前3D原则在UI设计中运用的越来越多&#xff0c;在UI设计中&#xff0c;使用3D元素可以为界面带来以下几个价值&#xff1a; 增强视觉冲击力&#xff1a;3D元素可以通过立体感和逼真的效果&#xff0c;为界面增添视觉冲击力&#xff0c;使得设计更加生动、吸引人&#xff0c;并…...

线代-向量eg3.1 3.2 3.4

...

社区检测技术演进与HPMOCD多目标优化实践

1. 社区检测技术演进与多目标优化挑战社区检测作为复杂网络分析的核心技术&#xff0c;其发展历程经历了从启发式方法到数学优化&#xff0c;再到多目标协同进化的三个阶段。早期的GN算法采用边介数作为分裂标准&#xff0c;虽然结果精确但计算复杂度高达O(n)。2008年提出的Lou…...

Kerr相干态:从非线性量子光学到光子晶格模拟的实现路径

1. 引言&#xff1a;从经典光场到非线性量子相干态 在量子光学的研究中&#xff0c;相干态是一个基石性的概念。它最初由罗伊格劳伯在1960年代引入&#xff0c;用以描述激光器输出的光场。简单来说&#xff0c;一个理想的单模激光&#xff0c;其量子态就可以用一个相干态来极好…...

量子计算中的Jacobi-Davidson方法原理与应用

1. 量子计算中的Jacobi-Davidson方法概述量子计算为解决复杂量子系统的基态和激发态能量计算问题提供了新的可能性。在经典计算中&#xff0c;Jacobi-Davidson(JD)方法因其高效的子空间迭代特性而广受推崇。当我们将这一方法移植到量子计算框架下时&#xff0c;它展现出了更强大…...

计算材料学驱动新型硅光伏材料发现:进化算法与机器学习融合设计

1. 项目概述&#xff1a;当计算材料学遇上光伏革命在光伏领域&#xff0c;硅材料长期占据着主导地位&#xff0c;这得益于其储量丰富、工艺成熟和稳定性好。然而&#xff0c;传统晶体硅&#xff08;金刚石结构&#xff09;一个众所周知的“阿喀琉斯之踵”是其间接带隙特性。这意…...

[智能体-41]:智能体识别调用外部工具:原理 + 判定手段 + Python 最简代码示例

一、核心识别逻辑大模型本身无工具调用能力&#xff0c;智能体靠三类判定手段判断是否要调工具&#xff1a;意图语义识别&#xff1a;用户问题超出模型静态知识库&#xff08;实时数据、计算、联网、硬件操作&#xff01;&#xff01;&#xff01;&#xff09;格式规则匹配&…...

智慧医院边缘计算架构:QoS驱动的低延迟医疗物联网实践

1. 项目概述&#xff1a;当智慧医院遇上边缘计算在智慧医院的日常运营中&#xff0c;我们正面临一个日益尖锐的矛盾&#xff1a;一边是海量医疗物联网设备产生的实时数据洪流&#xff0c;另一边是云端数据中心在处理这些数据时难以逾越的延迟与带宽瓶颈。想象一下&#xff0c;一…...

Lovable移动端体验跃迁指南(2024年iOS/Android双平台实测数据验证)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;Lovable移动端体验跃迁的范式变革 移动体验正从“可用”迈向“可恋”——Lovable 不再是情感修辞&#xff0c;而是以用户心智留存为标尺的技术范式重构。它要求交互具备可预测性、反馈具备呼吸感、动效…...

如何用OpenSpeedy实现单机游戏5倍速运行:完整免费加速教程

如何用OpenSpeedy实现单机游戏5倍速运行&#xff1a;完整免费加速教程 【免费下载链接】OpenSpeedy &#x1f3ae; An open-source game speed modifier. 项目地址: https://gitcode.com/gh_mirrors/op/OpenSpeedy 还在为游戏卡顿和漫长的等待时间烦恼吗&#xff1f;Ope…...

【Midjourney饱和度调控黄金法则】:20年AI视觉调校专家亲授3类典型过曝/灰暗场景的7步精准校正流程

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;Midjourney饱和度调控的核心原理与认知重构 Midjourney 的饱和度&#xff08;Saturation&#xff09;并非独立控制的图像参数&#xff0c;而是嵌套于其隐式色彩空间映射与扩散过程中的动态响应变量。它由模型…...

CSS Grid布局深入解析:掌握现代布局技术

CSS Grid布局深入解析&#xff1a;掌握现代布局技术 引言 CSS Grid布局是CSS3引入的强大布局系统&#xff0c;它提供了一种二维网格布局方式&#xff0c;可以轻松实现复杂的页面布局。本文将深入探讨Grid布局的核心概念、高级技巧和最佳实践。 一、Grid布局基础 1.1 Grid容器与…...