取得在目標日期之時間階段索引值
vYear | 長整數 | 4 | 必須 | (無) | 輸入目標年之西元年份 | ||||||||||||||||||
vMonth | 長整數 | 4 | 必須 | (無) | 輸入目標年之月份 | ||||||||||||||||||
vDay | 長整數 | 4 | 必須 | (無) | 輸入目標年之日期 | ||||||||||||||||||
StageCount | 長整數 | 4 | 必須 | (無) | 設定常數變數使本函數傳回內容:
|
||||||||||||||||||
bNoLeapDay | Logical | 4 | 可省略 | .False. | 若為 .True. 時,閏年在取得日索引不加閏日,例如 2004/12/31 為 365 非 366 |
取得在目標日期之時間階段索引值
Program Main Use modDateTime Integer :: vYear, vMonth, vDay vYear = 2000 vMonth = 1 vDay = 1 Do i = 1, 36 Call DateAdd(vYear, vMonth, vDay, 10) Write(*,*) vYear, vMonth, vDay Write(*,*) GetStageIndex(vYear, vMonth, vDay, SC_Month) ! 傳回月份 Write(*,*) GetStageIndex(vYear, vMonth, vDay, SC_TenDays) ! 傳回當年第幾旬 Write(*,*) GetStageIndex(vYear, vMonth, vDay, SC_Day, .True.) ! 傳回當年第幾日 End Do End Program
Microsoft PowerStation 4.0 以後版本 | DateTime.f90
|