gpt4 book ai didi

mysql - 使用 perl 和 mysql 日期格式提取星期几

转载 作者:行者123 更新时间:2023-11-29 03:54:41 25 4
gpt4 key购买 nike

我正在遍历一系列连续的日期。我需要找出哪些是周末,以便将它们丢弃。一种方法是通过 perl(我的脚本是用什么写的)确定星期几,或者在每次通过循环时进行查询。永远不会超过 30 个日期,通常要检查 5 个或更少。加载 Date::Time 并使用 perl 或在不需要模块的情况下运行查询会更有效吗?如果 perl 是最好的方法,我可以使用一些帮助从 YYYY-MM-DD 格式中提取星期几。我可以使用数字 1-7 或简称 mon-sun。

2012-05-01
2012-05-02
2012-05-03
2012-05-04
2012-05-05
2012-05-06

不确定这是否可行,但也许更合适的解决方案是编写一个查询(因为我知道开始和结束并且它们是连续的)来计算 x 和 y 之间的天数,其中 dayofweek NOT IN(6,7)

最佳答案

参见 DateTime::Format::StrptimeDateTime .

use 5.010;
use strictures;
use DateTime::Format::Strptime qw();
my $parser = DateTime::Format::Strptime->new(pattern => '%F');
for my $date (qw(
2012-05-01
2012-05-02
2012-05-03
2012-05-04
2012-05-05
2012-05-06
)) {
my $dow = $parser->parse_datetime($date)->day_of_week;
say "$date is a weekend day" if 6 == $dow or 7 == $dow;
}

关于mysql - 使用 perl 和 mysql 日期格式提取星期几,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10919585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com