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

Perl 解析字符串为日期对象并获取多天前的日期字符串

Perl 解析字符串

perl语言中的库 Time::Piece可以将字符串解析为日期对象。

use Time::Piece;
my ($y, $m, $d) = '20230823' =~ /^([0-9]{4})([0-9]{2})([0-9]{2})\z/ or die;my $dt = Time::Piece->strptime("$y$m$d","%Y%m%d");

Perl获取多天之前的日期

计算日期间的差值需要Time::Seconds库
支持了以下单位进行计算
ONE_WEEK, ONE_DAY, ONE_MONTH, ONE_SECOND等

use Time::Piece;
my ($y, $m, $d) = '20230823' =~ /^([0-9]{4})([0-9]{2})([0-9]{2})\z/ or die;my $dt = Time::Piece->strptime("$y$m$d","%Y%m%d");my $before = $dt - ONE_DAY * 30; #计算30天前的日期
my $before_str = $before->strftime("%Y%m%d");
print(" $before_str \n");
http://www.lryc.cn/news/136682.html

相关文章:

  • C语言问题 - 关于一维数组和二维数组用*a+i形式表达
  • 验证码识别DLL ,滑块识别SDK,OCR图片转文字,机器视觉找物品
  • 【图论】最小生成树的应用
  • C++类模板的特化(三)
  • 基于YOLOV8模型的课堂场景下人脸目标检测系统(PyTorch+Pyside6+YOLOv8模型)
  • java八股文面试[数据结构]——Map有哪些子类
  • 司徒理财:8.23今日黄金原油走势分析附操作策略
  • 使用动态IP是否会影响网络
  • Linux学习笔记-常用指令说明
  • MyBatisPlus进阶版
  • 安防视频云平台EasyNVR视频汇聚平台硬件无法进入服务器的问题处理方法
  • 流媒体内容分发终极解决方案:当融合CDN与P2P视频交付结合
  • 根据源码,模拟实现 RabbitMQ - 内存数据管理(4)
  • Apache Flume架构和原理
  • 代码随想录算法训练营day38 | LeetCode 509. 斐波那契数 70. 爬楼梯 746. 使用最小花费爬楼梯
  • Linux基本指令【下】
  • 向量检索:基于ResNet预训练模型构建以图搜图系统
  • SpringBoot 响应头添加版本号、打包项目后缀添加版本号和时间
  • 优化指南:带宽限制的可行策略
  • 计算机提示mfc120u.dll缺失(找不到)怎么解决
  • Java基于SpringBoot+Vue实现酒店客房管理系统(2.0 版本)
  • 微服务架构2.0--云原生时代
  • C++day2作业(2023.8.22)
  • 在 Spring Boot 中使用 OpenAI ChatGPT API
  • 【leetcode】225.用队列实现栈
  • 机器学习中XGBoost算法调参技巧
  • 第1章:计算机网络体系结构
  • 【Java 动态数据统计图】动态数据统计思路Demo(动态,排序,containsKey)三(115)
  • 【游戏评测】河洛群侠传一周目玩后感
  • java新特性之Lambda表达式