首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计算VB.NET的天数百分比

计算VB.NET的天数百分比
EN

Stack Overflow用户
提问于 2013-04-17 03:30:47
回答 1查看 587关注 0票数 0

如何使用VB.NET计算完成天数的百分比?

datareader采用project_startproject_finished,在SQL-Server-2012中存储为Date()

这是我尝试过的:

代码语言:javascript
复制
Dim StartDate As New Date(datareader("project_start"))
Dim FinishDate As New Date(datareader("project_finish"))
Dim Percentage As Date = Date.FromOADate(StartDate.DayOfYear) / Date.FromOADate(FinishDate.DayOfYear) / 100

但是我得到了这个错误:

代码语言:javascript
复制
Operator '/' is not defined for types 'Date' and 'Date'.
EN

回答 1

Stack Overflow用户

发布于 2013-04-17 03:38:04

您需要减去日期并使用TotalDays属性。示例代码如下:

代码语言:javascript
复制
Dim start As DateTime = DateTime.Now.AddDays(-50)
Dim endDate As DateTime = DateTime.Now.AddDays(50)

Dim today As DateTime = DateTime.Now

Dim sumDays = (endDate - start).TotalDays
Dim daysToNow = (today - start).TotalDays

Dim percentage = daysToNow / sumDays * 100

Console.WriteLine(percentage)

Console.ReadLine()
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16045513

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档