您现在的位置: 比特财富网 >> 财经 >  >> 外匯
EA編程教程大全之日期、時間函數
外_匯_邦 WaiHuiBang.com

 表示時間類型數據的一組函數

(從1970年1月1日午夜開始以秒為單位計算)。www.emoneybtc.com
 
Day  
DayOfWeek  
DayOfYear  
Hour  
Minute  
Month  
Seconds  
TimeCurrent  
TimeDay  
TimeDayOfWeek  
TimeDayOfYear  
TimeHour  
TimeLocal  
TimeMinute  
TimeMonth  
TimeSeconds  
TimeYear  
Year 

 

int Day( )

返回這個月的當天,最後一次訪問服務器的時間。

注解: 在測試中, 時間格式為最後設定的服務器模式。

示例:

  if(Day()<5) return(0); 
 
 
 
 
int DayOfWeek( )

返回這周的星期數,(0-星期天,1,2,3,4,5,6 以此類推)來自最後已知的服務器上的時間。

注解: 在測試中, 時間格式為最後設置的服務器模式。

示例:

  //  假期不工作 
  if(DayOfWeek()==0 || DayOfWeek()==6) return(0); 
 
 
 
 
int DayOfYear( )

返回年的當天(1 代表1月1 日.., 365(6) 就是12月31 日), 最後訪問服務器的時間。

注解: 在測試中, 時間格式為最後已知的服務器模式。

示例:

  if(DayOfYear()==245) 
    return(true); 
 
 
 
int Hour( )

在程序開始以前的片刻,返回小時數(0,1,2,..23) 最後訪問的服務器時間(在程序執行之內的時期這個值不會改變) 。

注解: 在測試中, 時間格式為最後設置的服務器模式。

示例:

  bool is_siesta=false; 
  if(Hour()>=12 || Hour()<17) 
    is_siesta=true; 
 
 
 
int Minute( )

在程序開始以前的片刻,返回當前的分鐘(0,1,2,..59)最後訪問的服務器時間(在程序執行期間這個值不會改變) 。

示例:

  if(Minute()<=15) 
    return("first quarter"); 
 
 
 
int Month( )

在程序開始以前的片刻,返回當前的月數(1,2,..12)最後訪問的服務器時間(在程序執行期間這個值不會改變) 。

注解: 在測試中, 時間格式為最後設定的服務器模式。

示例:

  if(Month()<=5) 
    return("the first half year"); 
 
 
int Seconds( )

在程序開始以前的片刻,返回當前的秒數作為數字最後訪問的服務器時間(在程序執行期間這個值不會改變) 。

示例:

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

 

datetime TimeCurrent( )

返回最後訪問的服務器時間(最新的行情輸入時間)作為秒鐘數字從00:00 1970 年1月1 日開始。
 
注解: 在測試中, 時間格式為最後設定的服務器模式。

示例:

  if(TimeCurrent()-OrderOpenTime()<360) return(0); 
 
 
 
 
int TimeDay( datetime date)

返回輸入日期中的日期(1-31)

參量:

date  -  作為秒鐘的數字從00:00 1970 年1月1 日開始。
 
示例:

  int day=TimeDay(D'2003.12.31'); 
  // 天數為31 
 
 
 
 
int TimeDayOfWeek( datetime date)

返回從零開始的星期中的第幾天(0 代表星期天, 1, 2, 3, 4, 5, 6) 為指定日期。

參量:

date  -  作為秒鐘的數字,從00:00 1970 年1月1 日開始。
 
示例:

  int weekday=TimeDayOfWeek(D'2004.11.2'); 
  // 數字2 - 星期二 
 
 
 
 
 
int TimeDayOfYear( datetime date)

返回一年中的日數(1 意味1月1 日.., 365(6) 表示12月31 日)為指定日期。

參量:

date  -  作為秒鐘的數字,從00:00 1970 年1月1 日開始。
 
示例:

  int day=TimeDayOfYear(TimeCurrent());

 

int TimeHour( datetime time)

返回小時為指定的時間。

參量:

time  -  作為秒鐘的數字,從00:00 1970 年1月1 日開始。  
 
示例:

  int h=TimeHour(TimeCurrent()); 
 
 
 
 
 
datetime TimeLocal( )

返回當前電腦時間,從00:00 1970 年1月1 日開始。

注解: 在測試中, 時間格式為最後設定的服務器模式。

示例:

  if(TimeLocal()-OrderOpenTime()<360) return(0); 
 
 
 
 
int TimeMinute( datetime time)

返回分鐘為指定的時間。

參量:

time  -  作為秒鐘的數字,從00:00 1970 年1月1 日開始。
 
示例:

  int m=TimeMinute(TimeCurrent()); 
 
 
 
 
int TimeMonth( datetime time)

返回月數為指定的時間。

參量:

time  -  作為秒鐘的數字,從00:00 1970 年1月1 日開始。  
 
示例:

  int m=TimeMonth(TimeCurrent()); 
 
 
 
 
int TimeSeconds( datetime time)

返回秒數為指定的時間。

參量:

time  -  作為秒鐘的數字,從00:00 1970 年1月1 日開始。
 
示例:

  int m=TimeSeconds(TimeCurrent()); 
 
 
 
 
int TimeYear( datetime time)

返回年數為指定的時間。返回值的范圍可以在1970 到 2037之間。

參量:

time  -  作為秒鐘的數字,從00:00 1970 年1月1 日開始。
 
示例:

  int y=TimeYear(TimeCurrent());
 
 
 
 
int Year( )

返回本年度的年數字,即,服務器的年數時間。

注解: 在測試中, 時間格式為最後設定的服務器模式。

示例:

  // 如果時間范圍在2006年1月到4月30日之間,返回。 
    if(Year()==2006 && Month()<5) 
    return(0);

外_匯_邦 WaiHuiBang.com
  風險提示:比特財富網的各種信息資料僅供參考,不構成任何投資建議,不對任何交易提供任何擔保,亦不構成任何邀約,不作為任何法律文件,投資人據此進行投資交易而產生的後果請自行承擔,本網站不承擔任何責任,理財有風險,投資需謹慎。
比特財富網 版權所有 © www.emoneybtc.com