回覆列表
  • 1 # 546sdfsdfdfsdfs58

    1、這個不用你操心的,VB會自動判斷出這是個日期格式的字串,然後把它賦值給一個日期型變數時,VB會自動進行轉換的;

    2、可以用CDate函式轉: sss = "09 Sep 2014 10:00:00" Dim mydate As Date mydate = sss nydate = CDate(sss) "這兩種方式是一樣的,VB會自動進行轉換的

    3、轉換後的日期格式是由你的電腦設定的日期格式決定的,比如你的電腦如果設的是2014/9/9 10:00:00,那麼你直接顯示這個日期的話也就是這樣的格式。 如果要顯示為2014-9-9 10:00:00,可以用Format函式,不過要注意的是轉換後仍然是字串格式: sss = "09 Sep 2014 10:00:00" Print Format(sss, "yyyy-m-d hh:nn:ss") 4、日期變數是可以直接進行加減運算的,myDate = myDate + #8:00:00 AM#表示在myDate這個時間點上再增加8個小時。#是日期型資料的定界符,就像雙引號是字串的定界符一樣,給一個日期型變數賦值一個固定的日期值可以這樣: mydate = #2014/10/1 20:00:00# AM是由VB自動加上去的,#8:00:00 AM#表示上午八點,你把AM去掉也可以,但VB又會自動新增上去的。另外,如果你輸入#20:00:00#,VB也會自動變為#8:00:00 PM#

  • 中秋節和大豐收的關聯?
  • 休閒連帽棒球衫衛衣男套裝韓版潮外套薄配什麼鞋子好?