真的很急! 大家帮帮忙

slxn 2003-09-12 02:56:42
现用 dim lpdataBuf(10) as byte 来存储系统时间
在lpdataBuf中想用BCD码如下存储
例如: 2003-8-13 Wednesday 8:50:49
lpDataBuf[0] = 03H //year
lpDataBuf[1] = 8H //month
lpDataBuf[2] = 13H //date
lpDataBuf[3] = 03H //week lpDataBuf[4] = 8H //hour lpDataBuf[5] = 50H //min
lpDataBuf[6] = 49H //second

现在通过 year(now),month(now)... 获得系统时间后 该如何处理啊

请各位大哥帮忙 小弟刚学vb
...全文
47 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
NoReady 2003-09-15
  • 打赏
  • 举报
回复
显示出来当然是16了,因为"&H" & "10" 对应的值为十进制16.
首先你得自己算出10进帛与16的数据了:

如: 2003-8-13 Wednesday 8:50:49
lpdataBuf(0) = "&H" & Right(Year(Now), 2) 'year

slsamy 2003-09-15
  • 打赏
  • 举报
回复
!
slxn 2003-09-15
  • 打赏
  • 举报
回复
大家再帮看看!!
slxn 2003-09-13
  • 打赏
  • 举报
回复
strMonth = "&H " & "10 "
bytMonth = CByte(strMonth)

显示 bytMonth =16
二师兄的老公 2003-09-12
  • 打赏
  • 举报
回复
首先要懂,什么是BCD码。
比如月份10的BCD码是:10H。
可以这样来看其BCD码:月份数字字符串加上十六进制符号H。
在VB中可以这样实现:

strMonth = "&H" & "10"
bytMonth = CByte(strMonth)

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧