`
richiewu
  • 浏览: 35363 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Perl,Shell,VBA对日期的处理

 
阅读更多
Perl:
需要用到Date::Calc包,Date::Calc里包含了很多有用的函数.
日期的加减:
取得系统时间: Today([$gmt]);
日期计算,往前三天:Add_Delta_Days($Year,$Mon,$Day,-3);
计算星期:Day_of_Week($Year,$Mon,$Day)

Shell:
系统时间:date "+%b%Y", 其中"+%b%Y"表示月份三字母缩写加年份,更多选项可以看date命令的帮助,
Date命令的选项在不同平台有所不同,比如Solaris和Linux.
日期计算,往前三天:date -d "-3 day" "+%Y%m%d"
日期转换:date -d "+1 hour $OneDateVar" "+%H%M"

VBA:
系统时间:SysDate = CDate(Format(Now(), "YYYY/mm/dd"))
日期计算,往前三天:DateAdd("d", -3, SysDate)
计算星期:Weekday(SysDate), Weekday有更多的选项可以定义一周从周日开始还是周一开始.


分享到:
评论

相关推荐

    perl语言对时间进行处理

    ### Perl语言对时间进行处理 在Perl编程语言中,时间处理是一项非常重要的功能,它能够帮助开发者轻松地处理各种与日期、时间和时区相关的任务。本文将详细介绍如何使用Perl来处理时间,包括获取当前时间、格式化...

    shell-perl-python等脚本文件加密工具

    总结来说,shc是一个实用的工具,用于对Shell、Perl和Python等脚本进行基本的加密,以防止未经授权的访问。虽然它不能提供绝对的安全性,但可以在一定程度上增加脚本的保密性,尤其适用于那些包含敏感信息或商业逻辑...

    关于基础perl和shell编写的一点点心得

    这种组合使得开发者可以在充分利用 Perl 强大的文本处理能力的同时,利用 Shell 的系统管理功能。 文件名 "game" 暗示这篇博客可能涉及的是游戏开发或者与游戏相关的工具。在游戏领域,Perl 和 Shell 也可能发挥...

    分别用shell、dos、perl实现对SVN版本库的增量备份

    ### 分别用Shell、DOS、Perl实现对SVN版本库的增量备份 #### Shell 脚本详解 ##### 全量备份 全量备份是增量备份的基础,它记录了版本库当前的所有状态。在shell脚本中,我们首先定义了一些必要的变量: - `svn_...

    Shell-Perl-Python脚本入门教程PDF

    Perl是一种强大的文本处理语言,尤其适合处理复杂的数据格式。其主要特点和基本概念包括: 1. **变量**:Perl的变量不需要预先声明,类型自动推断。常见的变量类型有标量、数组和哈希。 2. **正则表达式**:Perl内...

    Perl-Tutorial

    1. **文本处理**: Perl拥有强大的字符串处理功能,包括正则表达式,使得对文本数据的搜索、替换和分析变得极其便捷。 2. **灵活性**: Perl语法灵活,允许程序员以多种方式实现相同的功能,这被称为“There's More ...

    Shell-Tools:Shell :: Tools-Perl扩展,以减少Perl Shell脚本中的样板

    总之,Shell::Tools是Perl程序员在编写Shell脚本时的一个宝贵工具,它提供了一种更高效、更强大的方式来处理常见的Shell任务。通过这个模块,你可以充分利用Perl的强大功能,同时保持Shell脚本的简洁性,从而在日常...

    Perl语言学习.pdf

    * Perl语言的正则表达式:Perl语言支持正则表达式,可以对字符串进行复杂的匹配和处理。 Perl语言的应用: * Perl语言可以用于文本处理、数据分析、网络编程等多个领域。 * Perl语言可以用于开发Web应用程序、网络...

    Perl处理剪贴板

    Perl是一种强大的脚本编程语言,尤其在文本处理方面有着广泛的应用。在Windows环境中,我们经常使用剪贴板来临时存储和传递数据。Perl提供了一些库和方法,使得开发者能够直接与系统的剪贴板进行交互,这在自动化...

    PERL perl_add_ons 3

    Perl的模块通常遵循一种模块化的设计思想,这意味着每个模块都专注于一个特定的任务,比如网络通信、数据库连接、日期和时间处理等。在"perl_add_ons 3"中,我们可能找到了处理XML数据的模块,如`XML::Simple`,用于...

    草莓perl安装包下载

    它包括perl二进制文件,编译器(gcc)+相关工具,所有外部库(加密,数学,图形,xml等),所有捆绑的数据库客户端以及对Strawberry Perl的期望。 在Linux和大多数类似UNIX的系统(包括Mac OS X)下,perl与系统...

    Ellie Quigley的两本经典书籍 unix shell by example & perl by example

    《Unix Shell by Example》与《Perl by Example》是两本非常经典的IT技术书籍,分别深入讲解了Unix Shell脚本编程和...无论是对Unix Shell的深入理解,还是对Perl的强大功能的掌握,都将对个人的职业发展产生积极影响。

    Perl-5.10.0版本

    Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0版本,Perl-5.10.0...

    rvp.rar_Perl_perl verilog_perl处理verilog_rvp_verilog perl

    Perl是一种强大的文本处理语言,尤其在处理结构化文本如编程代码时表现出色。在这个场景中,"rvp.rar" 包含的是一个Perl模块,名为"rvp.pm",专门用于解析Verilog代码。Verilog是一种硬件描述语言,广泛应用于数字...

    Perl语言编程.pdf

    * 文本处理:Perl语言可以用于文本处理,例如文本编辑、文本解析、文本生成等。 * 网络编程:Perl语言可以用于网络编程,例如网络爬虫、网络服务器、网络客户端等。 * 数据库交互:Perl语言可以用于数据库交互,例如...

    Perl开发环境.zip

    - **文本处理**:Perl对文本处理有出色的支持,处理CSV、XML、JSON等数据格式非常方便。 - **系统交互**:Perl可以轻松与操作系统进行交互,执行系统命令,读写文件,控制进程等。 对于初学者,了解Perl的基本语法...

    linux下perl,sed,shell批量替换文件内容.docx

    Perl 语言提供了强大的文本处理能力,使其成为批量替换文件内容的不二之选。使用 Perl 可以快速地批量替换文件内容,命令结构如下: `find -name 要查找的文件名 | xargs perl -pi -e s|被替换的字符串|替换后的...

    推荐一篇好文章:关于利用perl 脚本产生状态机的verilog代码和DC 脚本的

    - **Perl脚本**:Perl是一种广泛使用的高级编程语言,常用于文本处理和快速开发。在此文中,Perl被用作脚本语言来生成Verilog代码和DC脚本。 - **Synopsys Design Compiler (DC)**:Synopsys Design Compiler是一款...

    ActivePerl-5_ActivePerl5.28_ActivePerl.zip

    它的设计融合了多种语言的特点,如C、sed、awk和shell脚本,因此在文本处理、系统管理、网络编程、Web开发等领域有广泛应用。 ActivePerl是由ActiveState公司维护和分发的Perl版本,它为Windows用户提供了一种简单...

    perl_TimeDate.rar_activeperl timeda_perl TimeDate_perl Timeda_pe

    在Perl的世界里,处理时间和日期是一项常见的需求,为此Perl提供了一系列模块来支持。标题中的"perl_TimeDate.rar_activeperl timeda_perl TimeDate_perl Timeda_pe"涉及到的是一个名为Time::Date的Perl模块,它为...

Global site tag (gtag.js) - Google Analytics