- 浏览: 613008 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
月光杯:
问题解决了吗?
Exceptions in HDFS -
iostreamin:
神,好厉害,这是我找到的唯一可以ac的Java代码,厉害。
[leetcode] word ladder II -
standalone:
One answer I agree with:引用Whene ...
How many string objects are created? -
DiaoCow:
不错!,一开始对这些确实容易犯迷糊
erlang中的冒号 分号 和 句号 -
standalone:
Exception in thread "main& ...
one java interview question
几种我所用到的用来处理日期,时间的函数总结。
Perl
1. localtime
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
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
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
发表评论
-
lost on Py_DECREF/INCREF when handling PyList_Append in Python C extension
2015-11-03 21:41 1060The main hint is in the docs, i ... -
How can I convert a character to a integer in Python, and viceversa?
2015-10-27 14:38 744Use chr() and ord(): >>& ... -
ssl 与 java 实例
2014-01-27 10:10 855http://www.iteye.com/topic/1125 ... -
Java NIO
2014-01-10 21:28 764看了这个java nio的教程,明白了什么是Selector. ... -
perl tips for qw qq qx q
2013-07-26 16:58 1834q// is generally the same thing ... -
再谈Java的wait(), sleep(), notify()和notifyAll()
2013-07-25 10:59 1963一段时间不用java,这些概念就全混淆了,有必要彻底澄清一下, ... -
shell字符串截取
2013-07-19 15:09 889${string#substring} 从string左边去掉 ... -
Why singleton is anti-pattern?
2013-07-03 10:12 914OO Test Other reasons? -
How to generate the serialVersionUID when you implement Serializable interface,j
2013-07-01 10:52 987http://docs.oracle.com/javase/6 ... -
Serialize/Deserialize Perl Class Objects
2013-06-18 14:09 1868Today in a small project I need ... -
一个命令创建多个目录
2013-06-13 12:36 920可能我太土了,才发现下面这个命令! mkdir -p src ... -
Java Override的两个问题
2013-06-01 11:40 10051: 如果子类中的方法的参数是父类的方法的子类型,那么算不算o ... -
Java常用类API统计
2013-06-01 11:35 0String charAt(int) compareTo( ... -
How many string objects are created?
2013-06-01 10:18 1361This is a very common java inte ... -
使用Java的DelayQueue容易碰到的一个坑
2013-05-27 17:32 6812今天不忙,学习一下java.util.concurrent.D ... -
[leetcode] Balanced Binary Tree
2013-04-28 14:08 1616Check if a binary tree is balan ... -
[leetcode] find median of two sorted arrays
2013-04-26 10:55 1502http://leetcode.com/onlinejudge ... -
[leetcode] word ladder
2013-04-25 15:05 2310Q: Given two words (start and ... -
[leetcode] word ladder II
2013-04-15 07:35 12108http://leetcode.com/onlinejudge ... -
Use CGI::Application under mod_perl [TO DO]
2013-04-12 14:14 7Here is an summary on how to us ...
相关推荐
### C语言时间处理函数集详解 #### 一、概述 C语言提供了丰富的库函数来处理时间,这在很多应用场景中都是必不可少的。本篇将详细介绍C语言中的时间处理函数及其用法,帮助开发者更好地理解和使用这些函数。 #### ...
- **日期/时间函数**:Now()获取当前日期和时间,Date()仅获取日期,Time()获取时间。 3. **控制流函数**: - **If...Then...Else**:条件判断,根据条件执行不同代码块。 - **For...Next** 和 **Do...Loop**:...
VB函数大全涵盖了广泛的功能,包括数学运算、字符串处理、日期时间操作、文件I/O以及各种控制流程等。下面我们将深入探讨一些重要的VB函数。 1. **数学函数**: - `Sqr()`: 计算平方根,例如 `Sqr(25)` 返回 `5`。...
### BAT子函数的调用及日期操作 #### 知识点概述 本篇文章将通过一个具体实例来介绍如何在Windows批处理(BAT)文件中编写和调用子函数,并进行日期相关的操作。主要涵盖以下几个方面: 1. **子函数定义与调用**...
5. **日期与时间函数**:Now()返回当前日期和时间,Date()仅返回当前日期,Time()仅返回当前时间,DateAdd()和DateDiff()用于计算两个日期之间的差值。 6. **错误处理函数**:On Error语句用于设置错误处理,Err...
1. **基本函数**:包括算术运算函数(如Abs、Sqr、Int、Rnd等),字符串处理函数(如Mid、Left、Right、Len、Str等),日期与时间函数(如Date、Time、Now、Year、Month、Day等)。 2. **控制流函数**:例如If......
3. **日期时间函数**:Date()返回当前日期,Time()返回当前时间,DateAdd()和DateDiff()可以用来增加或减少日期时间间隔,FormatDateTime()可以自定义日期时间格式输出。 4. **文件I/O函数**:Open、Close、Input#...
3. **日期和时间函数**:DATE、TIME、YEAR、MONTH、DAY、NOW等,用于处理日期和时间相关的操作。 4. **类型转换函数**:如CINT、CLNG、CDBL、CSTR等,用于在不同数据类型之间转换。 5. **逻辑运算函数**:如AND、OR...
3. 日期时间函数:`Date()`、`Time()`获取当前日期和时间,`DateAdd()`、`DateDiff()`进行日期时间的加减操作。 二、数据类型转换函数 1. `CStr()`将其他类型转换为字符串,`CDbl()`、`CLng()`、`CInt()`则分别转换...
`Date()`、`Time()`和`CurrentDateTime()`返回当前日期、时间或日期时间值,而`DateAdd()`和`TimeAdd()`则可以用来增加或减少日期和时间间隔。 4. **数学运算函数**: 数学函数包括`Abs()`求绝对值,`Sqrt()`求...
标题"DOY_TO_year-month-day"表明我们正在处理一个程序或函数,它的主要功能是将输入的年份和一年中的天数(Day of Year,简称DOY)转换为具体的年-月-日格式。这种转换在处理气象数据、时间序列分析或任何需要精确...
2. **日期和时间函数**:如`Date()`返回当前系统日期,`Time()`返回当前系统时间,`Now()`返回当前日期和时间,`DateAdd()`和`DateDiff()`用于日期时间的加减运算。 3. **字符串函数**:包括`Len()`用于获取字符串...
8. **日期/时间函数**:Date、Now、Time等函数用于处理日期和时间,DateAdd()、DateDiff()用于计算两个日期之间的差值。 9. **数学运算**:Sqr()求平方根,Int()向下取整,Rnd()生成随机数,Fix()去除小数部分。 ...
3. 日期时间函数:Date()返回当前日期,Time()获取当前时间,Now()同时返回日期和时间,DateAdd()和DateDiff()分别用于增加或减少日期时间间隔,FormatDateTime()用于格式化日期和时间。 4. 转换函数:CType()和...
3. **日期和时间函数**:如Date()返回当前日期,Time()返回当前时间,Now()返回当前日期和时间,DateAdd()和DateDiff()用于在日期之间进行加减运算。 4. **控制流函数**:If...Then...Else结构用于条件判断,For......
4. **日期和时间函数**:SAS提供了处理日期和时间的专门函数,如DATE()和TIME()用于获取当前日期和时间,INTCK()计算两个日期间的间隔,DATEPART()和TIMEPART()可以从日期时间变量中提取特定部分(如年、月、日、时...
日期/时间函数(如Date、Now、Time等)用于处理日期和时间;以及类型转换函数(如CInt、CStr、CDbl等)用于在不同数据类型间转换。 2. **控制流函数**:例如If...Then...Else结构、For...Next循环、Do...Loop循环等...
- `Exit Sub/Function/Do/For`: 结束当前过程或循环。 8. **其他函数** - `Application`: 提供与应用程序相关的功能,如消息框、工作簿操作等。 - `Environ()`: 获取或设置环境变量的值。 - `Timer()`: 返回...
1. **字符串处理函数**: - `Len()`:返回字符串的长度。 - `Mid()`:从字符串中提取指定长度的部分。 - `Left()`:从字符串左侧开始提取指定数量的字符。 - `Right()`:从字符串右侧开始提取指定数量的字符。 ...
VB提供了一系列日期时间函数,如`Date()`获取当前日期,`Time()`获取当前时间,`Now()`同时获取日期和时间,`DateAdd()`、`DateDiff()`进行日期时间的加减计算,`DateSerial()`、`DateValue()`等创建指定日期。...