Excel日期和时间函数

写范文发表于:2023-06-04 02:57:23

日期和时间函数

DATE返回特定时间的系列数

Excel日期和时间函数

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()