问高手一个vs2010下用vb开发windows phone应用的问题

我在vs2010下建立了一个用vb开发windowsphone应用程序的工程,基本语言是vb(C#我不会),可是,我发现vb的好多命令都不支持,比如计算两个日期之间的函数... 我在vs2010下建立了一个用vb开发windows phone应用程序的工程,基本语言是vb(C#我不会),可是,我发现vb的好多命令都不支持,比如计算两个日期之间的函数datediff,于是,我只好变通,用相差的方法进行计算,方法如下:

Dim StrDateT1 = "2013-1-8"
Dim StrDateT2 = "1990-1-1"
Dim DateNum = CDate(StrDateT1) - CDate(StrDateT2)
但是,它返回的数据是: “8408.00:00:00”的数字,而且这个DateNum无法用CType函数转换类型(比如我只要8408)

问一下高手,是不是用vb编程的类还有什么没有引用进来,比如Imports system.……,请指教。
展开
 我来答
悠悠周郎
2013-01-14 · TA获得超过2574个赞
知道大有可为答主
回答量:3325
采纳率:94%
帮助的人:545万
展开全部
你用 DateTime 对象存储这些日期和时间就是了。
Dim 日期1 As Date = #1/8/2013#
Dim 日期2 As Date = #1/1/1990#
Dim 日期差 As Date = Date.FromOADate((日期1 - 日期2).TotalDays)
Dim 天数 As Integer = (日期1 - 日期2).Days
MsgBox(日期差 & 天数)
日期差变量是过了多少年零几个月几天,你要的 8408 就是天数变量
追问
首先谢谢你的回答,终于有专家出手相助了!
运行了你的代码,我知道我的问题在哪儿了,关键是少了.Days这个日期函数,只要在
CDate(StrDateT1) - CDate(StrDateT2)后加个.Days就可以了,但你的代码更加清晰严谨,所以受益匪浅。
另外,你说日期差是过了多少年,可我返回的结果是“1923/7/1 0:00:0”,显然是有问题,如有空,还望指教。
追答
我不是什么高人。QQ1063577568,希望可以和你成为朋友,共同进步
创作者zUzVB1Sl31
2013-01-12 · 编程类资料、英语学习资料
创作者zUzVB1Sl31
采纳数:1331 获赞数:5975

向TA提问 私信TA
展开全部
完全不一样的概念,VB和VB.Net两种代码规范,VB.Net、C#是有很多相似的。引用你不用操心啊,不会就双击错误下画线,他会提示你怎么引用的,选中就自动引用了,就和MyEclipse一样,会自动引用的。VB.Net是托管代码,他遵循CLS代码规范,你写不来查一下他的类和成员,很快就知道怎么写了,思路大体上相同应该学起来不难。
WPF跟.net不象Andriod跟Java那样出入那么大,代码和其他类出入不大。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
36000天
2013-01-11 · TA获得超过527个赞
知道小有建树答主
回答量:658
采纳率:77%
帮助的人:282万
展开全部
VB.NET比VB6.0改进了很多,不少函数都已经变了,功能相对也提高了点。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式