日期和时间函数
DATE返回特定时间的系列数
DATEDIF计算两个日期之间的年、月、日数
DATEVALUE将文本格式的日期转换为系列数
DAY将系列数转换为月份中的日
DAYS360按每年360天计算两个日期之间的天数
EDATE返回在开始日期之前或之后指定月数的某个日期的系列数
EOMONTH返回指定月份数之前或之后某月的最后一天的系列数
HOUR将系列数转换为小时
MINUTE将系列数转换为分钟
MONTH将系列数转换为月
NETWORKDAYS返回两个日期之间的完整工作日数
NOW返回当前日期和时间的系列数
SECOND将系列数转换为秒
TIME返回特定时间的系列数
TIMEVALUE将文本格式的时间转换为系列数
TODAY返回当天日期的系列数
WEEKDAY将系列数转换为星期
WORKDAY返回指定工作日数之前或之后某日期的系列数
YEAR将系列数转换为年
YEARFRAC返回代表START_DATE(开始日期)和END_DATE(结束日期)之间天数的以年为单位的分数
DDE和外部函数
CALL调用动态链接库(DLL)或代码源中的过程
REGISTER.ID返回已注册的指定DLL或代码源的注册ID
SQL.REQUEST连接外部数据源,并从工作表中运行查询,然后将结果作为数组返回,而无需进行宏编程。
有关CALL和REGISTER函数的其他信息
第2篇:PHP时间和日期函数详解
php函数的多样化和功能相近真是一大特点,同一个应用可以用多种函数实现,这恐怕也是开源的一个弊端了;通过对PHP时间函数的系统学习,充分理解了时间戳和时区的概念(这个真的很重要),有需要的小伙伴可以参考下。
PHP中所有函数都是UNIX纪元的,即从1970年1月1日开始的。
日期是从这个时候开始的秒数。
当一个函数调用从这时候计的秒数时,就把它当作(timestamp)时间戳。
本地时间函数
1.stringdate(stringformat,iniegertimestamp)
该函数返回一个表示时间的字符串,是由stringformat控制的。
如:
<?
print(date("Y年m月d日");//输出当前,年月日.
print(date("Y年m月d日",60*60*24*365*10);//输出1980年1月1日.
?>
也许你会问,怎麽没有timestamp呢?若timestamp为空时,或不写时,表示使用当前时间一刻timestamp.
表示年份的控制符:Y---四位的年份y---两位的年份
表示月份的控制符:m---从1-12的月份F---英文月份名M---简写的月份名
表示日号的控制符:d---前面有0的月份中日期j--前面没有0的日号
表示星期的控制符:l--英文星期D--简写的星期
表示小时的控制符:h--从1到12小时H---从0到23的小时
表示上下午的控制符a---am或pmA---AM或PM
表示分钟的控制符:i---取值00-59
表示一年中第多少天:z--一年中的第多少天
2.arraygetdate(integertimestamp)
该函数返回一个矩阵.
如:
<?
$current_date=getdate();
print($current_date("hours"));
print($current_date("minutes");
print($current_date("seconds");
?>
说明:
元素描述
hours24小时格式的小时
mday月份中日期
minutes分钟
mon数字形式的月份
month月份全称
seconds秒数
wday从0到6的数字形式的星期几
weekday星期几的名称
year年份
0时间戳即从1970年1月1日到现在的秒数
yday一年中数字形式的日期
3.booleancheckdate(integermonth,integerday,integeryear)
该函数检查日期是否合法.如:
<?
if(checkdate(2,29,1980))
print("日期合法!n");
?>
4.integertime()
该函数获得当前时间戳.如:
<?
print(time());//输出一大串整数
?>
5.integermktime(integerhour,integerminutes,integerseconds,integermonth,integerday,integeryear)
该函数返回给出日期的时间戳,即从1970年1月1日到现在的秒数.
如某参数超出范围,该函数也可以解释它,如13月即为第二年的一月.
如:
<?
$currenthour=date("H");
print("50个小时后为:");
print(date("h:iAlFdS,Y",mktime($currenthour+50)));
print("<br>n");
?>
6.stringmicrotime()
该函数返回一个字符串,由当前时间的毫秒数+空格+从1970年开始的秒数
<?
print("start:microtime()<br>n");
for($index=0;$index<1000;$index++)
print("good!");
print("stop:microtime()<br>n");
?>
还有,各林威治标准时间函数
以上所述就是本文的全部内容了,希望大家能够喜欢。
第3篇:excel时间函数与时间宏的录制
当前实时走动日期设置。当前日期设置函数“=TODAY()”。此为实时走动时间。、如果要加上星期,则右键/设置单元格格式/数字/日期,在类型栏中选择带星期的日期即可。Excel中快速*日期与时间(非实时走动时间)在用Excel进行报表处理时,经常需要在表格的前端或者末尾输入当天的日期与时间。若用数字输入则比较繁琐,可用快捷键输入。具体*作办法为:
输入日期——选中需要输入日期的单元格,同时按下“Ctrl+;”组合键即可。
输入时间——若要输入系统时间,同时按下“Ctrl+Shift+;”组合键即可。
录制时间宏
1、工具/宏/录制新宏/出现对话框;
2、输入新宏名称:*日期,定义快捷方式;
3、保存在个人宏工作簿中,添加说明,确定;
4、在选中的单元格中输入“=NOW()”,按Enter键;
5、单击已输入“=NOW()”单元格,右键单格格式;
6、数字/分类/自定义/类型
7、选择“yyyy-m-dh.mmAM/PM",确定。
8、设置选择单元格为最合适的列宽(格式/列/最合适列宽)。
*时间宏
1、工具/宏/宏(M)/*出对话框;
2、在宏名选项中选择“*时间”宏,执行;
3、本人定义本宏的快捷键为“Ctri+Shift+q",同时按下快捷键即可*时间宏。
日期与时间函式库
checkdate---有效的日期/時間
date---將本地的時間/日期格式化
getdate---取得日期/時間資訊
gettimeofday---取得目前的時間
gmdate---取得目前的時間
gmmktime---取得UNIX時間戳記的格林威治時間
gmstrftime---按照場所設定將格林威治時間/日期格式化
localtime---取得當地時間
microtime---傳回目前UNIX時間戳記的百萬分之一秒
mktime---取得日期的UNIX時間戳記
time---傳回目前UNIX時間戳記
strtotime---剖析任何英文的日期時間成為UNIX時間戳記
日期时间与星期格式设置
1、选中单元格,右键/设置单元格格式/选中“日期”
2、选定“星期二”/自定义/在“类型”条出现代表星期格式“aaaa”,记住aaaa
3、再选中单元格,右键/设置单元格格式/选中“日期”
4、选择一个日期格式如“1997-3-4”/自定义,类型中出现“yyyy-m-d”
5、在类型中“yyyy-m-d”后加代表星期的“aaaa”
6、在这个选中的单元格中*/函数/TODAY()