TC官方合作论坛
标题:
string转换int失败
[打印本页]
作者:
lyyybz
时间:
2012-11-27 19:57
标题:
string转换int失败
[attach]6328[/attach]
第一次按按钮,结果正确
接着按第二次结果也正确
可是第三次就失败了。。。
三次按的同一个按钮。。间隔俩秒
是我点击的太快了么?
作者:
554354854
时间:
2012-11-27 19:58
源码发出来??
作者:
lyyybz
时间:
2012-11-27 20:00
回复
2楼
554354854
的帖子
今天刚开始,不要笑话
,就是我那个来个日期求差的代码
空间 fsd
//定义默认空间
功能 逻辑型 开始_点击()
字符型 web内容=网络.url读内容("http://www.xxxxxxxx.com/index.php?t1=20121201&t2=20121127")
辅助.消息框(web内容)
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
辅助.退出()
返回 真
//函数返回语句
功能结束
空间结束
//空间结束语句
复制代码
作者:
lyyybz
时间:
2012-11-27 20:01
回复
2楼
554354854
的帖子
晕,上边那个发错了
空间 简单程序
功能 逻辑型 开始_点击()
返回 真
功能结束
功能 逻辑型 退出_点击()
辅助.退出()
返回 真
功能结束
功能 逻辑型 当前时间_点击()
辅助.消息框(system.getsystime(0))
返回 真
功能结束
功能 逻辑型 按钮0_点击()
//辅助.写入剪切板("")
//读取起始日期
辅助.写入剪切板(日期框.获得文本("起始日期"))
字符型 内容1=辅助.读取剪切板()
//转换年,得到y1
辅助.写入剪切板(字符串.截取(内容1,0,4))
字符型 起始年1=辅助.读取剪切板()
字符型 字符串y1值=起始年1
整型 y1=转换.字符型转整型(字符串y1值,0)
//转换月,得到m1
辅助.写入剪切板(字符串.截取(内容1,5,7))
字符型 起始月1=辅助.读取剪切板()
字符型 字符串m1值=起始月1
整型 m1=转换.字符型转整型(字符串m1值,0)
//转换日,得到d1
辅助.写入剪切板(字符串.截取(内容1,8,10))
字符型 起始日1=辅助.读取剪切板()
字符型 字符串d1值=起始日1
整型 d1=转换.字符型转整型(字符串d1值,0)
//读取终止日期
辅助.写入剪切板(日期框.获得文本("终止日期"))
字符型 内容2=辅助.读取剪切板()
//转换年,得到y2
辅助.写入剪切板(字符串.截取(内容2,0,4))
字符型 起始年2=辅助.读取剪切板()
字符型 字符串y2值=起始年2
整型 y2=转换.字符型转整型(字符串y2值,0)
//转换月,得到m2
辅助.写入剪切板(字符串.截取(内容2,5,7))
字符型 起始月2=辅助.读取剪切板()
字符型 字符串m2值=起始月2
整型 m2=转换.字符型转整型(字符串m2值,0)
//转换日,得到d2
辅助.写入剪切板(字符串.截取(内容2,8,10))
字符型 起始日2=辅助.读取剪切板()
字符型 字符串d2值=起始日2
整型 d2=转换.字符型转整型(字符串d2值,0)
int s1=0
int s3=0
int s5=0
int s6=0
int s起始年份=0
int s终止年份=0
int 总天数=0
//起始年份整月的天数
如果 (y1 % 4 == 0 && y1 % 100 != 0 || y1 % 400 == 0)
如果 (m1==1)
s1=0
否则
如果 (m1==2)
s1=31
否则
如果 (m1==3)
s1=31+29
否则
如果 (m1==4)
s1=31+29+31
否则
如果 (m1==5)
s1=31+29+31+30
否则
如果 (m1==6)
s1=31+29+31+30+31
否则
如果 (m1==7)
s1=31+29+31+30+31+30
否则
如果 (m1==8)
s1=31+29+31+30+31+30+31
否则
如果 (m1==9)
s1=31+29+31+30+31+30+31+31
否则
如果 (m1==10)
s1=31+29+31+30+31+30+31+31+30
否则
如果 (m1==11)
s1=31+29+31+30+31+30+31+31+30+31
否则
如果 (m1==12)
s1=31+29+31+30+31+30+31+31+30+31+30
否则
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
否则
如果 (m1==1)
s1=0
否则
如果 (m1==2)
s1=31
否则
如果 (m1==3)
s1=31+28
否则
如果 (m1==4)
s1=31+28+31
否则
如果 (m1==5)
s1=31+28+31+30
否则
如果 (m1==6)
s1=31+28+31+30+31
否则
如果 (m1==7)
s1=31+28+31+30+31+30
否则
如果 (m1==8)
s1=31+28+31+30+31+30+31
否则
如果 (m1==9)
s1=31+28+31+30+31+30+31+31
否则
如果 (m1==10)
s1=31+28+31+30+31+30+31+31+30
否则
如果 (m1==11)
s1=31+28+31+30+31+30+31+31+30+31
否则
如果 (m1==12)
s1=31+28+31+30+31+30+31+31+30+31+30
否则
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
//起始年份最后一月的天数为d1
//起始年份总共的天数
如果 (y1 % 4 == 0 && y1 % 100 != 0 || y1 % 400 == 0)
s起始年份=366-s1-d1
否则
s起始年份=365-s1-d1
如果结束
//终止年份整月的天数
如果 (y2 % 4 == 0 && y2 % 100 != 0 || y2 % 400 == 0)
如果 (m2==1)
s3=0
否则
如果 (m2==2)
s3=31
否则
如果 (m2==3)
s3=31+29
否则
如果 (m2==4)
s3=31+29+31
否则
如果 (m2==5)
s3=31+29+31+30
否则
如果 (m2==6)
s3=31+29+31+30+31
否则
如果 (m2==7)
s3=31+29+31+30+31+30
否则
如果 (m2==8)
s3=31+29+31+30+31+30+31
否则
如果 (m2==9)
s3=31+29+31+30+31+30+31+31
否则
如果 (m2==10)
s3=31+29+31+30+31+30+31+31+30
否则
如果 (m2==11)
s3=31+29+31+30+31+30+31+31+30+31
否则
如果 (m2==12)
s3=31+29+31+30+31+30+31+31+30+31+30
否则
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
否则
如果 (m2==1)
s3=0
否则
如果 (m2==2)
s3=31
否则
如果 (m2==3)
s3=31+28
否则
如果 (m2==4)
s3=31+28+31
否则
如果 (m2==5)
s3=31+28+31+30
否则
如果 (m2==6)
s3=31+28+31+30+31
否则
如果 (m2==7)
s3=31+28+31+30+31+30
否则
如果 (m2==8)
s3=31+28+31+30+31+30+31
否则
如果 (m2==9)
s3=31+28+31+30+31+30+31+31
否则
如果 (m2==10)
s3=31+28+31+30+31+30+31+31+30
否则
如果 (m2==11)
s3=31+28+31+30+31+30+31+31+30+31
否则
如果 (m2==12)
s3=31+28+31+30+31+30+31+31+30+31+30
否则
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
如果结束
//终止年份最后一月的天数为d2
//终止份总共的天数
s终止年份=s3+d2
//中间的正年的天数
遍历(整型 i=1;i<(y2-y1);i++)
如果 ((y2-i) % 4 == 0 && (y2-i) % 100 != 0 || (y2-i) % 400 == 0)
s5=366
否则
s5=365
如果结束
s6=s6+s5
遍历结束
如果(y1==y2 && m1==m2 && d1==d2)
总天数=0
否则
如果(y1==y2 && m1==m2 && d1!=d2)
总天数=d2-d1
否则
如果(y1==y2 && m1!=m2 && d1!=d2)
总天数=s终止年份
否则
总天数=s起始年份+s终止年份+s6
如果结束
如果结束
如果结束
整型 整型数=总天数
字符型 字符串=转换.整型转字符型(总天数)
辅助.消息框(字符串)
返回 真
功能结束
空间结束
复制代码
作者:
554354854
时间:
2012-11-27 20:22
我表示无能为力了= =。。。
你太强大了
如果嵌如果
汗。。。凌乱中
作者:
lyyybz
时间:
2012-11-27 20:33
回复
5楼
554354854
的帖子
额,没办法啊,现在会的太少,只能不停的码
作者:
lyyybz
时间:
2012-11-27 20:33
回复
5楼
554354854
的帖子
转换怎么设置延迟啊大哥?
作者:
mahua1130
时间:
2012-11-27 20:37
弱弱的问句你想实现什么功能? 如果繁华的代码看着头晕...
作者:
lyyybz
时间:
2012-11-27 20:40
回复
8楼
mahua1130
的帖子
选择俩个日期,然后计算两个日期之间的天数
作者:
554354854
时间:
2012-11-27 20:46
转换还要延迟?!?
作者:
mahua1130
时间:
2012-11-27 20:47
回复
9楼
lyyybz
的帖子
还要精确到2月的天数
有必要吗?
转换是不需要延迟的...
作者:
lyyybz
时间:
2012-11-27 20:50
回复
10楼
554354854
的帖子
http://bbs.tyuyan.com/thread-696-1-1.html
看第十三个错误
作者:
lyyybz
时间:
2012-11-27 20:55
回复
11楼
mahua1130
的帖子
http://bbs.tyuyan.com/thread-696-1-1.html
看第十三个错误
作者:
mahua1130
时间:
2012-11-27 20:56
回复
12楼
lyyybz
的帖子
你敢把更古董版的教材拿出来吗?
作者:
lyyybz
时间:
2012-11-27 21:01
回复
14楼
mahua1130
的帖子
嘿嘿
我就是想,写个这东西,专门记录恋爱天数的,然后给我媳妇
弄一下午了正不出来0.0
作者:
fire
时间:
2012-11-27 21:06
代码一起一伏一起一伏,beautiful
作者:
lyyybz
时间:
2012-11-27 21:06
回复
16楼
fire
的帖子
看的我自己都晕了额
作者:
mahua1130
时间:
2012-11-27 21:08
回复
15楼
lyyybz
的帖子
这个必须得鼓励
那个计算2月 还有每个月的大小 是麻烦点
要不计较这个 可以用当前时间的 年*365+月*30+日减去设定时间的 年*365+月*30+日
作者:
554354854
时间:
2012-11-27 21:25
你真是个奇葩。。
记录恋爱天数= =。。。
唉、、
作者:
418958500
时间:
2012-11-28 00:23
字符型转整型失败 转换内容:2012-XX-XX
原因:转整型的字符串数据中包含“-”,改字符串无法转换为数值
所以请将2012-XX-XX进行以下处理后转换:
字符串.替换(日期字符串,"-","")
复制代码
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1