Perl 时间操作函数
来源:互联网 发布:海天考研网络课程 编辑:程序博客网 时间:2024/05/19 03:42
#-------------------------------------------------- 时间操作函数 ------------------------------------------------------#
use POSIX;
use Time::Local;
use Time::Local;
#addDate
sub addDate{
#e.g. getTargetDate("2005-03-17","-1") = 2005-03-16 00:00:00
my $date=$_[0];
my $gap=$_[1]*24*60*60;
my $gap=$_[1]*24*60*60;
my $target_date=getDateTime($date)+$gap;
return $target_date;
}
}
#return the seconds
sub getDateTime{
#e.g. getDateTime("2005-03-18 16:33:28") = 12312323
my $str=$_[0];
if ($_[0]=~/:/ != 1) {
$str=$_[0]." 00:00:00";
}
my @arr = split(/[- :]/,$str);
my $result = timelocal($arr[5],$arr[4],$arr[3],$arr[2],$arr[1]-1,$arr[0]);
$str=$_[0]." 00:00:00";
}
my @arr = split(/[- :]/,$str);
my $result = timelocal($arr[5],$arr[4],$arr[3],$arr[2],$arr[1]-1,$arr[0]);
return $result;
}
}
# return format date string
sub dateFormat{
#e.g. dateFormat("%Y-%m-%d", "2005-03-18 16:33:28") = 2005-03-18
#e.g. %Y-%m-%d %H:%M:%S
sub dateFormat{
#e.g. dateFormat("%Y-%m-%d", "2005-03-18 16:33:28") = 2005-03-18
#e.g. %Y-%m-%d %H:%M:%S
my $format = $_[0];
my $date = $_[1];
my $date = $_[1];
return strftime $_[0], localtime($_[1]);
}
}
- Perl 时间操作函数
- perl的时间函数
- perl 时间处理函数
- 文件操作函数[perl]
- Perl-17---文件操作函数
- Perl-18---目录操作函数
- Perl-19---文件属性操作函数
- Perl-18---目录操作函数
- 畅谈Perl时间处理函数用法
- 畅谈Perl时间处理函数用法
- 畅谈Perl时间处理函数用法
- 【Perl读书笔记】数组操作splice函数
- js操作时间函数
- HIVE 时间操作函数
- oracle 时间函数操作
- hive- 时间操作函数
- 时间函数操作
- hive时间操作函数
- S60 中资源文件的读取
- Sql Server 日期格式化
- select下拉框的绑定
- HTML编码
- 选择改变生命--俞敏洪在2010年新东方寒假班的慰问演讲
- Perl 时间操作函数
- 获取GridView中TemplatedField中LinkButton命令的当前行
- struts2jar包详解
- C#反射之Assembly.Load,Assembly.LoadFile 与 Assembly.LoadFrom方法介绍
- Windows 脚本 - %~dp0的含义
- 学习OpenGL ES 的一些资料
- 请假在家睡觉
- linux常用命令
- 2010-03-03