程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> VisualBasic實現某一天的下/上一個星期幾是那一天

VisualBasic實現某一天的下/上一個星期幾是那一天

編輯:VB綜合教程
參數:您相信嗎?這個模組的寫法比用任何其他的方法快幾十倍!參數如下:
  1:以那一天為基准日?
  2:(Optional)要找的是星期幾?若不指定,預設值為星期六
  3:(Optional)要往前(過去)找或往後(未來)找?
  若不指定,預設值為往後(未來)找
  
  
  程序碼
  PublicFunctionSpecificWeekday(ByValDAsDate,OptionalByValWhatDayAsVbDayOfWeek=vbSaturday,OptionalGetNextAsBoolean=True)AsDate
  SpecificWeekday=(((D-WhatDay GetNext)7)-GetNext)*7 WhatDay
  EndFunction
  或許您想知道程序為什麼這樣寫?
  
  您知道嗎?在VB中,其所有日期函數的基准日(第0天)是1899年12月30日(星期六),第一天就是1899年12月31日(星期日),所以VB的WeekDay函數算法其實就是(Date-1)Mod7 1。
  
  返回值
  日期
  
  實例:
  我想知道以下日子各是那一天?
  上個星期一:SpecificWeekday(Now,vbMonday,False)
  下個星期六:SpecificWeekday(Now)
  2000年9月9日的下一個星期五:SpecificWeekday("09/09/2000",vbFriday)->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved