Perl中处理时间的几个函数
1、time函数:返回从1970年1月1日起累计的秒数
使用:my $t=time();
2、 localtime函数:获取本地时区时间
使用:my $t=localtime(time());
3、gmtime函数: 获取格林威治时间
使用:my $t=gmtime(time());
得到格式化时间(以localtime函数为例):
my($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time());
上式中前三个表示秒、分、时,中间三个是天数、月数(从0开始计数)、年份(相对1990年),最后三个分别是一周第几天(周几) 、一年第几天、夏令时有效标识。
通过sprintf来格式化时间:
my $format_time=sprintf("%d-%d-%d %d:%d:%d",$year+1990,$mon+1,$mday,$hour,$min,$sec);
得到形如:2010-8-30 21:00:00 格式的时间。
另外,还可以通过Perl的Date模块来取得格式化的时间。
相关推荐
-
Linux/Unix下安装Perl模块的两种方法分享
方法一.手工安装的步骤 从CPAN下载了DBI模块1.13版的压缩文件DBI-1.13.tar.gz,假设放在/usr/local/src/下. cd /usr/local/src 解压缩这个文件: tar xvzf DBI-1.13.tar.gz 这时会新建一个DBI-1.13的目录. cd DBI-1.13 生成makefile: perl Makefile.PL 建立模块 make 测试模块 make test 如果测试结果报告"all test ok",您就可以放心地安装编译好
-
Perl localtime时间函数的应用介绍
1. 一般使用: @nowtime=localtime();#($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime();注意:$mon+1,$year+1900;$now_string = localtime; # e.g., "Thu Oct 13 04:54:34 1994" 2.如果要把时间保存在数据库中,可以先将其保存为字符串,然后读出时对字符串再处理. @nowtime=localtime();$
-
讲Perl中的本地时间与UNIX时间戳间相互转换的方法
当你的Perl脚本需要解决时间信息,这里有两种方法来表示和处理日期和时间.一种方法是易读的时间表示(例,"Sat Mar 14 10:14:05 EDT 2015"),另外一种是使用UNIX时间戳(也叫"新纪元时间"),这是从1970年1月1日到今所经过的时间秒数.每一种方法都有它自己的优劣势,取决于你的需要,也许也就需要转换一种格式到另一种. Perl中转换本地时间到UNIX时间戳 为了从日期字符串中获得UNIX时间,可以使用Date::Parse模块中str2t
-
Perl中处理时间的几个函数
1.time函数:返回从1970年1月1日起累计的秒数 使用:my $t=time(); 2. localtime函数:获取本地时区时间 使用:my $t=localtime(time()); 3.gmtime函数: 获取格林威治时间 使用:my $t=gmtime(time()); 得到格式化时间(以localtime函数为例): my($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime(time()); 上式中前三
-
perl中srand()与time的函数使用方法介绍
在perl中srand()提供供rand()使用的随机数种子,rand()产生随机数生成器.如果在第一次调用rand()之前没有调用srand(),那么系统会为你自动调用srand().使用同种子相同的数调用srand()会导致相同的随机数序列被生成. 举例如下: 复制代码 代码如下: srand(26); $number1=rand(100); print "$number1\n"; srand(26); $number2=rand(100); print "$n
-
Perl中的文件读写学习笔记
一.打开.关闭文件 语法为open (filevar, filename),其中filevar为文件句柄,或者说是程序中用来代表某文件的代号,filename为文件名,其路径可为相对路径,亦可为绝对路径. 复制代码 代码如下: open(FILE1,"file1"); open(FILE1, "/u/jqpublic/file1"); 打开文件时必须决定访问模式,在PERL中有三种访问模式:读.写和添加.后两种模式的区别在于写模式将原文件覆盖,原有内容丢失,形式为
-
perl中chomp的使用介绍(chop和chomp函数区别)
例子: 复制代码 代码如下: #!/bin/perlprint "Please input an string and a number by order!\n"; $the_string=<>; $the_numb=<>; print "The result is \n"; print "$the_string"x"$the_numb"; 结果:The result is my my
-
perl中的字符串操作函数chomp与chop介绍
chomp与chop都是用于去除字符串变量尾部的字符,但它们有各自的区别. chomp函数对变量起作用,而此变量含有字符串.如果字符串结尾有换行符,chomp可以去掉它.这基本上就是它能完成的所有功能,如下例: 复制代码 代码如下: $text="alineoftext\n "; #也可以由<STDIN>输入 chomp($text); #去掉换行符(\n). 它非常有用,基本上你的每一个程序都会用到它.如你将知道,这是将字符串末尾换行符去掉的最好方法.基于
-
Perl中的符号 ->;、=>; 和 :: 分别表示什么意思?
What do the ->, => and :: symbols mean? The -> is the "infix dereference operator". In other words it is the means by which one calls a sub with a pass by reference (among other things you can do with ->). As stated above most things
-
Perl中捕获警告信息、异常信息并写入日志详解
虽然建议在每个Perl脚本和模块中开启警告,可是你又不想用户看到Perl发出的警告. 一方面你想在代码前面使用use warnings作为你的安全网,另一方面,通常警告会出现在屏幕上.多数情况下,客户不知道如何处理这些警告.如果幸运的话这些警告仅仅让客户惊讶一下,当然,不幸的是他们尝试着去修复它们... (这里说的不是Perl程序员.) 第三方面,你或许想要保存这些警告供之后分析. 此外,在很多地方还有很多Perl脚本和应用程序没有使用use warnings也没有在#!行中使用-w.加上了us
-
Perl中的真与假深入研究
Perl认为真值是自明的(self-evident), 表示任何事物的真值都可以计算.Perl以实用的方式来定义真值,即一个实体的真值取决于这个实体的类型.Perl总是乐观的认为:这个世界上真的东西远比假的东西多的多. Perl区别与任何其他计算机语言,Perl是语言学家创造的,而语言的意思离不开上下文语境,所以Perl中的真值都可以在标量(标量$与数组@类似于英文中的单数与复数, book 与 books的区别, 真值在现实世界中,应该就是单数,所以是标量)计算,除此之外,不会做任何类型的强制
-
Perl中的列表和数组学习笔记
一.列表 列表是包含在括号里的一序列的值,可以为任何数值,也可为空,如:(1, 5.3 , "hello" , 2),空列表:(). 注:只含有一个数值的列表(如:(43.2) )与该数值本身(即:43.2 )是不同的,但它们可以互相转化或赋值.列表例: 复制代码 代码如下: (17, $var, "a string") (17, 26 << 2) (17, $var1 + $var2) ($value, "The answer
随机推荐
- IOS 中CALayer绘制图片的实例详解
- Vue应用部署到服务器的正确方式
- VBS教程:VBscript语句-Call 语句
- Mysql常用命令 详细整理版
- windows下安装php5.2.*,php5.3.*,php5.4.*版本的memcache扩展
- ASP.NET 固定标题列与栏位的具体实现
- php 删除无限级目录与文件代码共享
- 与MSSQL对比学习MYSQL的心得(二)--显示宽度
- 安卓(Android)聊天机器人实现代码分享
- javascript实现数组中的内容随机输出
- Bootstrap树形组件jqTree的简单封装
- 在Python的struct模块中进行数据格式转换的方法
- JSP单选按钮验证、下拉框验证、复选框验证实现代码
- 新建一个MySQL数据库的简单教程
- BIOS(基本输入输出系统)完全解读
- 通用病毒杀灭机1.0正式版发布 提供下载了
- linux服务器下完美解决无法删除虚拟主机文件或文件夹
- java 设计模式(DAO)的实例详解
- 用PHP生成自己的LOG文件
- java Timer测试定时调用及固定时间执行代码示例