ເນື້ອໃນ

# ຟັງຊັນ TimeSerial

ຄຳນວນເລກລຳດັບເວລາສຳລັບພາຣາມິເຕີຊົ່ວໂມງ, ນາທີ, ແລະ ວິນາທີ ທີ່ສົ່ງມານັ້ນເປັນຄ່າຕົວເລກ. ທ່ານສາມາດໃຊ້ຄ່ານີ້ເພື່ອຄຳນວນຄວາມແຕກຕ່າງລະຫວ່າງເວລາໄດ້.

## ໄວຍາກອນ:

    TimeSerial (hour, minute, second)

## ຄ່າສົ່ງຄືນ:

ວັນທີ

## ພາຣາມິເຕີ:

hour: ນິພົດຈຳນວນຖ້ວນໃດໜຶ່ງທີ່ບົ່ງບອກເຖິງຊົ່ວໂມງ ເຊິ່ງໃຊ້ເພື່ອຫາເລກລຳດັບເວລາ. ຄ່າທີ່ຖືກຕ້ອງ: 0-23.

minute: ນິພົດຈຳນວນຖ້ວນໃດໜຶ່ງທີ່ບົ່ງບອກເຖິງນາທີ ເຊິ່ງໃຊ້ເພື່ອຫາເລກລຳດັບເວລາ. ໂດຍທົ່ວໄປ, ໃຫ້ໃຊ້ຄ່າລະຫວ່າງ 0 ຫາ 59. ແຕ່ຢ່າງໃດກໍຕາມ, ທ່ານສາມາດໃຊ້ຄ່າທີ່ຢູ່ນອກຊ່ວງນີ້ໄດ້ ເຊິ່ງຈຳນວນນາທີຈະມີຜົນຕໍ່ຄ່າຊົ່ວໂມງ.

second: ນິພົດຈຳນວນຖ້ວນໃດໜຶ່ງທີ່ບົ່ງບອກເຖິງວິນາທີ ເຊິ່ງໃຊ້ເພື່ອຫາເລກລຳດັບເວລາ. ໂດຍທົ່ວໄປ, ທ່ານສາມາດໃຊ້ຄ່າລະຫວ່າງ 0 ຫາ 59. ແຕ່ຢ່າງໃດກໍຕາມ, ທ່ານສາມາດໃຊ້ຄ່າທີ່ຢູ່ນອກຊ່ວງນີ້ໄດ້ ເຊິ່ງຈຳນວນວິນາທີຈະມີຜົນຕໍ່ຄ່ານາທີ.

ຕົວຢ່າງ:

12, -5, 45 ກົງກັບ 11, 55, 45

12, 61, 45 ກົງກັບ 13, 2, 45

12, 20, -2 ກົງກັບ 12, 19, 58

12, 20, 63 ກົງກັບ 12, 21, 4

ທ່ານສາມາດໃຊ້ຟັງຊັນ TimeSerial ເພື່ອແປງເວລາໃດໜຶ່ງໃຫ້ເປັນຄ່າດຽວ ເຊິ່ງສາມາດໃຊ້ໃນການຄຳນວນຄວາມແຕກຕ່າງຂອງເວລາໄດ້.

ຟັງຊັນ TimeSerial ສົ່ງຄືນປະເພດ Variant ທີ່ມີ VarType 7 (ວັນທີ). ຄ່ານີ້ຈະຖືກເກັບໄວ້ພາຍໃນເປັນຕົວເລກ double-precision ລະຫວ່າງ 0 ຫາ 0.9999999999. ເຊິ່ງແຕກຕ່າງຈາກຟັງຊັນ DateSerial ຫຼື DateValue ທີ່ຄ່າລຳດັບວັນທີຈະຖືກຄຳນວນເປັນວັນໂດຍທຽບກັບວັນທີຄົງທີ່ໃດໜຶ່ງ, ທ່ານສາມາດຄຳນວນດ້ວຍຄ່າທີ່ສົ່ງຄືນຈາກຟັງຊັນ TimeSerial ໄດ້ ແຕ່ທ່ານບໍ່ສາມາດປະເມີນຄ່າພວກມັນໄດ້ໂດຍກົງ.

ໃນຟັງຊັນ TimeValue, ທ່ານສາມາດສົ່ງສະຕຣິງທີ່ບັນຈຸເວລາເປັນພາຣາມິເຕີໄດ້. ແຕ່ສຳລັບຟັງຊັນ TimeSerial, ທ່ານຕ້ອງສົ່ງພາຣາມິເຕີແຕ່ລະຕົວ (ຊົ່ວໂມງ, ນາທີ, ວິນາທີ) ເປັນນິພົດຕົວເລກແຍກກັນ.

### ລະຫັດຂໍ້ຜິດພາດ:

5 ການເອີ້ນໃຊ້ໂປຣຊີເຈີບໍ່ຖືກຕ້ອງ

## ຕົວຢ່າງ:

    Sub ExampleTimeSerial
    Dim dDate As Double, sDate As String
        dDate = TimeSerial(8,30,15)
        sDate = TimeSerial(8,30,15)
        MsgBox dDate,64,"ເວລາໃນຮູບແບບຕົວເລ"
        MsgBox sDate,64,"ເວລາທີ່ຈັດຮູບແບບແລ້ວ"
    End Sub

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!