`
jedy
  • 浏览: 147750 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

localtime的上限 (perl)

阅读更多

使用这两函数时,由于内部把纪元秒存为有符号整数,可表示正的和负的日期,但计算机存储器所表示的整数大小是有限的,用有限的位数来表示秒。这就是说,我们在计算纪元秒时,所表示的日期是有限制的。

确切的限度取决于你的机器所能表示的整数的位数。 Perl最多以32位的长度存储整数。粗略地讲,有一位用来表示正负号,其余31位来表示数。如果8位,你可以存储的最大数是255,即2的8次方减1。故Perl中所存储的32位符号数中的最大数为:

print 2**31–1, "\n";

2147483647

这个数字对应了哪个日期呢?

print scalar(gmtime 2**31-1), "\n";

Tue Jan 19 03:14:07 2038

在那个时刻的1秒之后会发生什么呢?

将返回空值,因为cookie内部使用的是gmtime,所以设定时时间不能超过Tue Jan 19 03:14:07 2038

分享到:
评论

相关推荐

    localtime_localtime.ex4_indicator_

    《LocalTime.ex4指标在MT4平台上的应用与解析》 在金融交易领域,技术分析是投资者进行决策的重要工具,而各种技术指标则是这一工具箱中的核心元件。今天我们要探讨的是名为“LocalTime.ex4”的指标,这是一款专为...

    神奇的perl例子perl例子100个

    13. **时间和日期**:Perl提供了处理时间和日期的内建函数,如`localtime`、`gmtime`和`Time::Piece`模块。 14. **位操作**:Perl也支持位级别的操作,如`&`、`|`、`^`等,用于处理二进制数据。 这些例子可能会...

    Perl语言入门(第五版-中文版).pdf

    localtime函数 按位运算操作符 习题 第十三章目标操作 在目录树中移动 文件名通配 文件名通配的另一种语法 目录句柄 递归的目录列表 操作文件与目录 删除文件 重命名文件 链接与文件 建立及移除目录 ...

    生物信息学perl教程

    $now = localtime(); print "Today is $now.\n"; $result = 5 * 4 / 2; print "Good-bye.\n"; ``` 此脚本包含了基本的输出语句、变量定义及算术运算。脚本可以通过命令行直接运行,只需确保脚本位于Perl解释器的可...

    perl语言对时间进行处理

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

    linux localtime 计算模块

    时间戳可以参考 linux localtime 的计算函数, 在嵌入式开发上, 可以参考下linux的代码, 比较经典。

    java8 localtime 毫秒与时间互转 获取前一天六点钟时间

    java8 localtime 毫秒与时间互转 获取前一天六点钟时间

    perl获取文件修改时间

    在IT领域,Perl作为一种强大的脚本语言,被广泛应用于系统管理、网络编程、文本处理以及各种自动化任务中。其中,获取文件的修改时间是Perl在文件操作中的一个常见且实用的功能,尤其对于需要监控文件更新状态或进行...

    localtime文件

    《ESXI6.7-修改当前日期和时间-UTC修改为CST》,文章中涉及的相关附件,下载上传使用即可。

    perl指令,学习perl指令必备

    - `localtime`: 获取当前时间。 - `die`: 终止程序并显示错误消息。 - `open`: 打开文件。 - `close`: 关闭文件。 - `pack`: 将数据打包成二进制格式。 - `read`: 从文件读取数据。 - `exit`: 终止程序。 ##### ...

    perl读取EXCEL文件输出到XML

    my($sec,$min,$hour,$day,$mon,$year,$weekday,$yeardate,$savinglightday) = (localtime(time)); my $date=$year.++$mon.$day; # 取出数组元素个数 my $max_row=@ary-1; my $web_id='news'; foreach my $new_row (0...

    Perl函数全集

    - `localtime()`: 将时间戳转换为可读的本地时间。 - `gmtime()`: 将时间戳转换为格林尼治标准时间。 7. **系统和进程函数**: - `system()`: 执行外部命令。 - `exec()`: 替换当前进程执行外部程序。 - `fork...

    perl函数手册(英文版)

    时间:gmtime, localtime, time UNIX: chmod, chown, chroot, dump, endgrent, endhostent, endnetent, endprotent, endpwent, endservent, fnctl, fork, getgrent, getgrgid, getgrname, gethostent, getlogin, ...

    timeGetTime() 、time(NULL)、localtime这三个函数有什么区别呢?

    在C#编程中,时间处理是非常常见的操作,`timeGetTime()`、`time(NULL)`和`localtime`是三个与时间相关的函数,它们各有其特点和用途。下面将详细解释这三个函数的区别以及它们在实际应用中的用法。 1. `...

    localtimeC语言实现

    localtime函数的纯C语言实现版本,此函数可以直接将时间戳转换为北京时间的标准时间格式,未使用任何库函数,可以直接使用。

    perl学习笔记

    ### Perl学习笔记知识点详解 #### 一、Perl基础与特性 **Perl**(Practical Extraction and Reporting Language)是一种高级编程语言,广泛应用于系统管理、文本处理以及Web开发等多个领域。Perl语言具有高度灵活...

    perl脚本(压缩文件夹下文件)上传服务器

    利用perl写一脚本压缩本地文件夹上传到服务器,具体, #!/usr/bin/perl -w use Archive::Zip qw( :ERROR_CODES :CONSTANTS ); use File::Path; use File::Copy; my $zip = Archive::Zip->new(); use strict; my ( $...

    Perl进行生日提醒示例

    my $now = localtime; # 检查每个生日 foreach my $name (keys %birthdays) { my $birthday = Time::Piece->strptime($birthdays{$name}, '%Y-%m-%d'); # 如果生日在接下来7天内 if ($now $birthday && $...

Global site tag (gtag.js) - Google Analytics