第十二節時間函式

2022-12-20 14:33:06 字數 5816 閱讀 8386

date & time functionscurtime()day()

dayofweek()dayofyear()hour()localtime()minute()month()seconds()timeday()

timedayofweek()timedayofyear()timehour()timeminute()timemonth()timeseconds()timeyear()year()

datetimecurtime()

returns last known server's time, number of seconds elapsed from 00:00 january 1, 1970.

sample

if(curtime() - orderopentime()<360) return(0);

intday()

returns current date's day of month.

sample

if(day()<5) return(0);

intdayofweek()

returns current date's zero based day of week (0-sunday,1,2,3,4,5,6).

sample

// do not work on holidays.

if(dayofweek()==0 || dayofweek()==6) return(0);

intdayofyear()

returns current date's day of year (1-1 january,..,365(6) - 31 december).

sample

if(dayofyear() == 245)return(true);

inthour()

returns current hour (0,1,2,..23)

sample

bool is_siesta=false;

if(hour() >= 12 || hour()<17)is_siesta=true;

datetimelocaltime()

returns local computer time, number of seconds elapsed from 00:00 january 1, 1970.

sample

if(servertime() - orderopentime()<360) return(0);

intminute()

returns current minute (0,1,2,..59).

sample

if(minute()<=15)

return("first quarter");

intmonth()

returns current month as number (1-january,2,3,4,5,6,7,8,9,10,11,12).

sample

if(month()<=5)

return("first half of year");

intseconds()

returns current second (0,1,2,..59).

sample

if(seconds()<=15)return(0);

inttimeday(datetimedate)

returns day of month (1 - 31) for specified date.

parameters

date-datetime is number of seconds elapsed since midnight (00:00:00), january 1, 1970.

sample

int day = timeday(d'2003.12.31');// day is 31

inttimedayofweek(datetimedate)

returns zero based day of week (0-sunday,1,2,3,4,5,6) for specified date.

parameters

date-datetime is number of seconds elapsed since midnight (00:00:00), january 1, 1970.

sample

int weekday = timedayofweek(d'2004.11.2');// day is 1 - tuesday

inttimedayofyear(voiddate)

returns day (1-1 january,..,365(6) - 31 december) of year for specified date.

parameters

date-datetime is number of seconds elapsed since midnight (00:00:00), january 1, 1970.

sample

int day = timedayofyear(curtime());

inttimehour(datetimetime)

returns hour for specified time.

parameters

time-datetime is number of seconds elapsed since midnight (00:00:00), january 1, 1970.

sample

int h = timehour(curtime());

inttimeminute(datetimetime)

returns minute for specified time.

parameters

time-datetime is number of seconds elapsed since midnight (00:00:00), january 1, 1970.

sample

int m = timeminute(curtime());

inttimemonth(datetimetime)

returns month for specified time.

parameters

time-datetime is number of seconds elapsed since midnight (00:00:00), january 1, 1970.

sample

int m = timemonth(curtime());

inttimeseconds(datetimetime)

returns seconds for specified time.

parameters

time-datetime is number of seconds elapsed since midnight (00:00:00), january 1, 1970.

sample

int m = timeseconds(curtime());

inttimeyear(datetimetime)

returns year for specified date. return values can be in range 1970-2037.

parameters

time-datetime is number of seconds elapsed since midnight (00:00:00), january 1, 1970.

sample

int y = timeyear(curtime());

intyear()

returns current year.

sample

// return if date before 1 may 2002if(year()==2002 && month()<5)return(0);

日期時間函式[date & time functions]

datetime curtime( )返回當前時間示例:

if(curtime()-orderopentime()<360) return(0);

int day()返回當前日期示例:

if(day()<5) return(0);

int dayofweek( )

返回當前日期是星期幾0-星期天,1,2,3,4,5,6示例:

// do not work on holidays.

if(dayofweek()==0 || dayofweek()==6) return(0);

int dayofyear( )返回當前日期在年內的第幾天示例:

if(dayofyear()==245)return(true);

int hour()

返回當前的小時數0-23示例:

bool is_siesta=false;

if(hour()>=12 || hour()<17)is_siesta=true;

datetime localtime()返回當前電腦時間示例:

if(localtime()-orderopentime()<360) return(0);

int minute()返回當前分鐘示例:

if(minute()<=15)return("first quarter");

int month()返回當前月份示例:

if(month()<=5)

return("first half of year");

int seconds()返回當前秒數示例:

if(seconds()<=15)return(0);

int timeday( datetime date)返回輸入日期中的日期

::輸入引數date -輸入日期

示例:int day=timeday(d'2003.12.31');// day is 31

int timedayofweek( datetime date)返回輸入日期中的日期是星期幾(0-6)

::輸入引數date -輸入日期

示例:int weekday=timedayofweek(d'2004.11.2');// day is 2 - tuesday

int timedayofyear( datetime date)返回輸入日期中的日期在當年中的第幾天

::輸入引數date -輸入日期

示例:int day=timedayofyear(curtime());

int timehour( datetime time)返回輸入日期中的小時

::輸入引數date -輸入日期

示例:int h=timehour(curtime());

int timeminute( datetime time)返回輸入日期中的分鐘

::輸入引數date -輸入日期

示例:int m=timeminute(curtime());

int timemonth( datetime time)返回輸入日期中的月份

::輸入引數date -輸入日期

示例:int m=timemonth(curtime());

int timeseconds( datetime time)返回輸入日期中的秒鐘

::輸入引數date -輸入日期

示例:int m=timeseconds(curtime());

int timeyear( datetime time)返回輸入日期中的年份

::輸入引數date -輸入日期

示例:int y=timeyear(curtime());

int timeyear( datetime time)返回當前年份示例:

// return if date before 1 may 2002if(year()==2002 && month()<5)return(0);

第十二周反思

教師的真正本領,主要不在於講授知識,學習不是教師把知識簡單地傳遞給學生,而是學生自己建構知識的過程。在學習過程中,學生不是被動地接受資訊,而是以原有知識經驗為基礎,主動地建構知識的意義。因此教師的真正本領,主要不在於講授知識,而在於激發學生的學習動機,喚起學生的求知慾望,讓他們興趣盎然地參與到教學全...

第十二課養花

教學目標 知識與能力 1 通過預習 檢查 講解,使學生熟練掌握本課的詞語,要求會讀,完全理解並運用。2 能用生字組詞造句。3 通過新詞語的學習,理解詞語在課文中的意思。過程與方法 4 能用普通話流利準確地朗讀課文 一 課文二及拓展閱讀短文,理解和把握文章的主旨和基本內容,能夠根據提綱陳述課文大意,回...

第十二周教案

課題 8的乘法口訣練習課 2 理解每一句8的乘法口訣的意義,並初步記熟8的乘法口訣,能用口訣進行簡單的計算。3 會用8的乘法口訣解決簡單的實際問題。4 初步學會用類推的方法學習新知識。教學重點 掌握8的乘法口訣,並能用8的乘法口訣解決一些實際問題。教學難點 認識口訣的組成,尋求8的乘法口訣的規律,熟...