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

Date/Time处理函数总结 [To Do]

 
阅读更多
几种我所用到的用来处理日期,时间的函数总结。

Perl

1. localtime

     # 0 1 2 3 4 5 6 7 8
    ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =
    localtime(time);


If parameter is not provides, it will use current time. Note the $year returned contains the number of years since 1900, to get a 4-digit year you need:

$year += 1900;

And the $mon starts from 0 to 11.


2. strftime

     use POSIX qw(strftime);
    $now_string = strftime "%a %b %e %H:%M:%S %Y", localtime;
    # or for GMT formatted appropriately for your locale:
    $now_string = strftime "%a %b %e %H:%M:%S %Y", gmtime;




Strftime 时间域  ( 这个和 date 的命令的字符格式是一样的), 参见

http://www.php-oa.com/2010/08/21/perl-strftime.html

% H 小时(00..23)
% I 小时(01..12)
% k 小时(0..23)
% l 小时(1..12)
% M 分(00..59)
% p 显示出AM或PM
% r 时间(hh:mm:ss AM或PM),12小时
% s 从1970年1月1日00:00:00到目前经历的秒数
% S 秒(00..59)
% T 时间(24小时制)(hh:mm:ss)
% X 显示时间的格式(%H:%M:%S)
% Z 时区 日期域
% a 星期几的简称( Sun..Sat)
% A 星期几的全称( Sunday..Saturday)
% b 月的简称(Jan..Dec)
% B 月的全称(January..December)
% c 日期和时间( Mon Nov 8 14:12:46 CST 1999)
% d 一个月的第几天(01..31)
% D 日期(mm/dd/yy)
% h 和%b选项相同
% j 一年的第几天(001..366)
% m 月(01..12)
% w 一个星期的第几天(0代表星期天)
% W 一年的第几个星期(00..53,星期一为第一天)
% x 显示日期的格式(mm/dd/yy)
% y 年的最后两个数字( 1999则是99)
% Y 年(例如:1970,1996等)

3. time

Returns the number of non-leap seconds since whatever time the system considers to be the epoch, suitable for feeding to gmtime and localtime. On most systems the epoch is 00:00:00 UTC, January 1, 1970

4. Date::Calc

Quite useful. Some methods I frequently use:

  Add_Delta_Days
      ($year,$month,$day) =
      Add_Delta_Days($year,$month,$day,
                     $Dd);


  Today
      ($year,$month,$day) = Today([$gmt]);

  Now
      ($hour,$min,$sec) = Now([$gmt]);

  Delta_Days
      $Dd = Delta_Days($year1,$month1,$day1,
                       $year2,$month2,$day2);

5. Date::Parse

http://search.cpan.org/~gbarr/TimeDate-2.30/lib/Date/Parse.pm
Used to parse date string into time values.

str2time(DATE [, ZONE])

    str2time parses DATE and returns a unix time value, or undef upon failure. ZONE, if given, specifies the timezone to assume when parsing if the date string does not specify a timezone.
strptime(DATE [, ZONE])

    strptime takes the same arguments as str2time but returns an array of values ($ss,$mm,$hh,$day,$month,$year,$zone). Elements are only defined if they could be extracted from the date string. The $zone element is the timezone offset in seconds from GMT. An empty array is returned upon failure.

Java
参考:http://tianlovv.iteye.com/blog/402116

JavaScript

创建一个日期对象:

var objDate=new Date([arguments list]);

参数形式有以下5种:

   new Date("month dd,yyyy hh:mm:ss");
   new  Date("month dd,yyyy");
   new  Date(yyyy,mth,dd,hh,mm,ss);
   new Date(yyyy,mth,dd);
   new Date(ms);

需要注意最后一种形式,参数表示的是需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。各种函数的含义如下:

month:用英文表示月份名称,从January到December

mth:用整数表示月份,从0到11

dd:表示一个月中的第几天,从1到31

yyyy:四位数表示的年份

hh:小时数,从0(午夜)到23(晚11点)

mm:分钟数,从0到59的整数

ss:秒数,从0到59的整数

ms:毫秒数,为大于等于0的整数

参考:
http://www.cnblogs.com/east-liujie/archive/2006/10/21/535784.html

Sybase
http://wang-zhi-peng2007.iteye.com/blog/1199091
分享到:
评论

相关推荐

    C语言时间处理函数集

    ### C语言时间处理函数集详解 #### 一、概述 C语言提供了丰富的库函数来处理时间,这在很多应用场景中都是必不可少的。本篇将详细介绍C语言中的时间处理函数及其用法,帮助开发者更好地理解和使用这些函数。 #### ...

    VB函数参考大全 函数

    - **日期/时间函数**:Now()获取当前日期和时间,Date()仅获取日期,Time()获取时间。 3. **控制流函数**: - **If...Then...Else**:条件判断,根据条件执行不同代码块。 - **For...Next** 和 **Do...Loop**:...

    vb编程函数大全 vb函数大全

    VB函数大全涵盖了广泛的功能,包括数学运算、字符串处理、日期时间操作、文件I/O以及各种控制流程等。下面我们将深入探讨一些重要的VB函数。 1. **数学函数**: - `Sqr()`: 计算平方根,例如 `Sqr(25)` 返回 `5`。...

    bat子函数的调用及日期操作

    ### BAT子函数的调用及日期操作 #### 知识点概述 本篇文章将通过一个具体实例来介绍如何在Windows批处理(BAT)文件中编写和调用子函数,并进行日期相关的操作。主要涵盖以下几个方面: 1. **子函数定义与调用**...

    VB函数参考大全.rar

    5. **日期与时间函数**:Now()返回当前日期和时间,Date()仅返回当前日期,Time()仅返回当前时间,DateAdd()和DateDiff()用于计算两个日期之间的差值。 6. **错误处理函数**:On Error语句用于设置错误处理,Err...

    vb函数速查

    1. **基本函数**:包括算术运算函数(如Abs、Sqr、Int、Rnd等),字符串处理函数(如Mid、Left、Right、Len、Str等),日期与时间函数(如Date、Time、Now、Year、Month、Day等)。 2. **控制流函数**:例如If......

    vb6.0函数全集电子书

    3. **日期时间函数**:Date()返回当前日期,Time()返回当前时间,DateAdd()和DateDiff()可以用来增加或减少日期时间间隔,FormatDateTime()可以自定义日期时间格式输出。 4. **文件I/O函数**:Open、Close、Input#...

    Visual Basic语言参考-函数速查

    3. **日期和时间函数**:DATE、TIME、YEAR、MONTH、DAY、NOW等,用于处理日期和时间相关的操作。 4. **类型转换函数**:如CINT、CLNG、CDBL、CSTR等,用于在不同数据类型之间转换。 5. **逻辑运算函数**:如AND、OR...

    PowerBuilder系统函数大全

    3. 日期时间函数:`Date()`、`Time()`获取当前日期和时间,`DateAdd()`、`DateDiff()`进行日期时间的加减操作。 二、数据类型转换函数 1. `CStr()`将其他类型转换为字符串,`CDbl()`、`CLng()`、`CInt()`则分别转换...

    pb 函数

    `Date()`、`Time()`和`CurrentDateTime()`返回当前日期、时间或日期时间值,而`DateAdd()`和`TimeAdd()`则可以用来增加或减少日期和时间间隔。 4. **数学运算函数**: 数学函数包括`Abs()`求绝对值,`Sqrt()`求...

    DOY_TO_year-month-day

    标题"DOY_TO_year-month-day"表明我们正在处理一个程序或函数,它的主要功能是将输入的年份和一年中的天数(Day of Year,简称DOY)转换为具体的年-月-日格式。这种转换在处理气象数据、时间序列分析或任何需要精确...

    vb函数库含有各种函数

    2. **日期和时间函数**:如`Date()`返回当前系统日期,`Time()`返回当前系统时间,`Now()`返回当前日期和时间,`DateAdd()`和`DateDiff()`用于日期时间的加减运算。 3. **字符串函数**:包括`Len()`用于获取字符串...

    161个VBA 自定义函数

    8. **日期/时间函数**:Date、Now、Time等函数用于处理日期和时间,DateAdd()、DateDiff()用于计算两个日期之间的差值。 9. **数学运算**:Sqr()求平方根,Int()向下取整,Rnd()生成随机数,Fix()去除小数部分。 ...

    《VB函数速查》chm格式.rar

    3. 日期时间函数:Date()返回当前日期,Time()获取当前时间,Now()同时返回日期和时间,DateAdd()和DateDiff()分别用于增加或减少日期时间间隔,FormatDateTime()用于格式化日期和时间。 4. 转换函数:CType()和...

    vb函数大全TXT版

    3. **日期和时间函数**:如Date()返回当前日期,Time()返回当前时间,Now()返回当前日期和时间,DateAdd()和DateDiff()用于在日期之间进行加减运算。 4. **控制流函数**:If...Then...Else结构用于条件判断,For......

    SAS 函数汇总

    4. **日期和时间函数**:SAS提供了处理日期和时间的专门函数,如DATE()和TIME()用于获取当前日期和时间,INTCK()计算两个日期间的间隔,DATEPART()和TIMEPART()可以从日期时间变量中提取特定部分(如年、月、日、时...

    Visual Basic 语言参考-函数速查.

    日期/时间函数(如Date、Now、Time等)用于处理日期和时间;以及类型转换函数(如CInt、CStr、CDbl等)用于在不同数据类型间转换。 2. **控制流函数**:例如If...Then...Else结构、For...Next循环、Do...Loop循环等...

    VB 函数速查手册

    - `Exit Sub/Function/Do/For`: 结束当前过程或循环。 8. **其他函数** - `Application`: 提供与应用程序相关的功能,如消息框、工作簿操作等。 - `Environ()`: 获取或设置环境变量的值。 - `Timer()`: 返回...

    v b 函数的大全.rar文件

    1. **字符串处理函数**: - `Len()`:返回字符串的长度。 - `Mid()`:从字符串中提取指定长度的部分。 - `Left()`:从字符串左侧开始提取指定数量的字符。 - `Right()`:从字符串右侧开始提取指定数量的字符。 ...

    vb 参考手册函数大全

    VB提供了一系列日期时间函数,如`Date()`获取当前日期,`Time()`获取当前时间,`Now()`同时获取日期和时间,`DateAdd()`、`DateDiff()`进行日期时间的加减计算,`DateSerial()`、`DateValue()`等创建指定日期。...

Global site tag (gtag.js) - Google Analytics