社区
VB基础类
帖子详情
整数转换为时间,为什么这个会出错?
microchu
2007-02-05 10:53:34
Dim i, d, x
d = CDate("1900-1-1 00:00:00")
i = DateDiff("s", d, "2007-2-4 22:40:00")
x = DateAdd("s", i, d)
...全文
156
5
打赏
收藏
整数转换为时间,为什么这个会出错?
Dim i, d, x d = CDate("1900-1-1 00:00:00") i = DateDiff("s", d, "2007-2-4 22:40:00") x = DateAdd("s", i, d)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
clear_zero
2007-02-06
打赏
举报
回复
i 太大了吧
chuifengde
2007-02-05
打赏
举报
回复
有一点很怪,不知是不是小Bug,通过F2查看VB的DateAdd函数声明,I是Double类型,但在MSDN中说是Long型,通过实测,应该是Long型,所以结果有错
chuifengde
2007-02-05
打赏
举报
回复
因为dateadd中的i值必须要在long范围之内,而通过datediff算出的值超过这个范围,所以有错
stlyl
2007-02-05
打赏
举报
回复
运行一下,是最后一行出错,原因是i值太大超出DateAdd函数的范围,虽然DateDiff可以得出i=3379617600。
有一个解决的方法,就是减少DateAdd中计算的i值,可以先将i/2,再DateAdd两次搞定
.....
d = CDate("1900-1-1 00:00:00")
i = DateDiff("s", d, "2007-2-4 22:40:00")/2
x = DateAdd("s", i, d)
x = DateAdd("s", i, x)
Print x
stlyl
2007-02-05
打赏
举报
回复
哪里出错?
哪里有整数?你定义的好像是Variant格式
c语言
整数
转换
为
时间
,C语言time_t
整数
转datetime日期
时间
转载地址:https://www.eefocus.com/xuefu2009/blog/10-04/188676_67757.html(1)time_t
整数
转日期
时间
#include #include int main(){char *wday[]={"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};/*指针字符数组*/...
把一
整数
转换
为字符串
功 能:把一
整数
转换
为字符串 用 法:char *itoa(int value, char *string, int radix); 详细解释:itoa是英文integer to array(将int整型数转化为一个字符串,并将值保存在数组string中)的缩写. ...
SQLServer
转换
SQL中的数据(将数据类型 varchar
转换
为 numeric 时
出错
)
有一天,执行SELECT * FROM XXX_ORIGINAL_20031205where msgid=62010388000012语句,结果SQL Server报告
出错
:“将数据类型 varchar
转换
为 numeric 时
出错
。” 这是什么意思呢?Msgid这个字段的类型是:varchar(30...
整型和bcd的对应关系_STEP7中999以下
整数
转BCD而后
转换
成S5TIME
说明:关于
时间
的这些指令,其实是每个PLC中都具有的,也是每个学习PLC的...S5TIME是西门子PLC中一个比较特殊的
时间
格式,它是一个16位长度的
时间
格式变量,其实决定值的就是0-11位,这12位的值需要是BCD码格式的,1...
C语言time_t
整数
转datetime日期
时间
转载地址:... (1)time_t
整数
转日期
时间
#include <stdio.h> #include <time.h> int main() { char *wday[]={"Sun","Mon","Tue","Wed","Thu",...
VB基础类
7,785
社区成员
197,585
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章