如何将int型转换为DateTime?

whTan 2008-10-10 11:15:42
private DateTime startTime,endTime;

this.startTime=this.dtpStartTime.Value.Hour;
this.endTime=this.dtpEndTime.Value.Hour; //编译器显示不能将int型数据隐式转换为DateTime型数据。

请问要怎么转了?
还有this.dtpStartTime.Value的值为“2008-10-10 11:30”,我只是想将“11:30”转给startTime,前面的年份不要。
呵呵,小弟刚学c#,所以只好将这些简单的东西拿上来麻烦大家,先谢谢了。
...全文
887 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovehongyun 2008-10-11
  • 打赏
  • 举报
回复
DateTime得有年月呀..你把小时什么的符给它当然不行.
fvflove 2008-10-11
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 whslovexyp 的回复:]
Data type Range Accuracy
datetime January 1, 1753, through December 31, 9999 3.33 milliseconds
看下msdn,对datetime的介绍,范围是1753年开始,你只提取11:30,那年月怎么办,用timespan吧
[/Quote]


//DateTime 数据类型 是包括有 年月日 时分秒 的

//如果你取的是 "11:30" 分. 他会自动加上年月日(采用当前时期代替)
//示例

DateTime startTime;
startTime = Convert.ToDateTime("2008-10-10 11:30"); //取出此时期的时分
DateTime endTime;
endTime = Convert.ToDateTime(startTime.ToString("HH:mm"));
MessageBox.Show(endTime.ToString());
//会发现 显示的数据是 2008-10-11 11:30:00 //日期采用当前日期 2008/10/11 秒用0代替.
whslovexyp 2008-10-11
  • 打赏
  • 举报
回复
Data type Range Accuracy
datetime January 1, 1753, through December 31, 9999 3.33 milliseconds
看下msdn,对datetime的介绍,范围是1753年开始,你只提取11:30,那年月怎么办,用timespan吧



puloon 2008-10-10
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 whTan 的回复:]
哎,这个问题很难么,dtpStartTime是自定义的控件,类型是dateTime,它继承的是numericUpDown控件。我就是想把“dtpStartTime.Value”的值“2008-10-10 11:30”中的“11:30”取出来,转成DateTime型,请问怎么转?
[/Quote]

DateTime必须包含年月日
思路 取出dtpStartTime,dtpEndTime的值 转换为string 然后直接DateTime.Parse



private DateTime startTime,endTime;

赋值:
startTime=DateTime.Parse(this.dtpStartTime.Value.ToString());
endTime=DateTime.Parse(this.dtpEndTime.Value.ToString());




puloon 2008-10-10
  • 打赏
  • 举报
回复
同意 8 楼

private string startTime,endTime;

startTime=this.dtpStartTime.Value.ToString("HH:mm");
endTime=this.dtpEndTime.Value.ToString("HH:mm");

vrhero 2008-10-10
  • 打赏
  • 举报
回复
DateTime必须包含年月日...

你只能用TimeSpan、字符串或数字来表示...
bingbingw 2008-10-10
  • 打赏
  • 举报
回复
DateTime.ToShortTimeString ()~~~
whTan 2008-10-10
  • 打赏
  • 举报
回复
哎,这个问题很难么,dtpStartTime是自定义的控件,类型是dateTime,它继承的是numericUpDown控件。我就是想把“dtpStartTime.Value”的值“2008-10-10 11:30”中的“11:30”取出来,转成DateTime型,请问怎么转?
whTan 2008-10-10
  • 打赏
  • 举报
回复
1楼和4楼说错了, this.dtpStartTime.Value.Hour得到的是个int类型,不是dateTime。
wihtsky 2008-10-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 InterRonaldo 的回复:]
this.dtpStartTime.Value 返回应该是一个dateTime类型的属性
你直接获取他的属性 this.dtpStartTime.Value.Hour 和 this.dtpStartTime.Value.Minute
就可以取得分钟和小时了

然后就可以处理一下传出去了

另外dateTime 还支持直接转成String类型的处理 toString("yyyy-MM-dd")
就可以直接转成相应的年月日 小时分钟以此类推 可以得到任意你想要的格式
[/Quote]
正解
再见品月 2008-10-10
  • 打赏
  • 举报
回复

private DateTime startTime,endTime;

this.startTime=this.dtpStartTime.Value.ToString("HH:mm");
this.endTime=this.dtpEndTime.Value.ToString("HH:mm");


wonture 2008-10-10
  • 打赏
  • 举报
回复
大佬啊,这样怎么行的啊?this.dtpStartTime.Value.Hour只是取出时间的小时而已,即是“11”,int类型。
你可以试下定义个字符串啦,将11:30截出来吧。
InterRonaldo 2008-10-10
  • 打赏
  • 举报
回复
this.dtpStartTime.Value 返回应该是一个dateTime类型的属性
你直接获取他的属性 this.dtpStartTime.Value.Hour 和 this.dtpStartTime.Value.Minute
就可以取得分钟和小时了

然后就可以处理一下传出去了

另外dateTime 还支持直接转成String类型的处理 toString("yyyy-MM-dd")
就可以直接转成相应的年月日 小时分钟以此类推 可以得到任意你想要的格式
内容概要:本文提出了一种基于改进扩散模的高海拔地区新能源高波动出力场景生成方法,并提供了完整的Python代码实现。该方法针对高海拔地区风能、光伏等新能源出力波动剧烈、不确定性高的特点,通过优化扩散模的结构与训练策略,有效捕捉历史数据的概率分布特征与时序相关性,从而生成高质量、多样化的出力场景。文中详细阐述了模的数学推导、网络架构设计、损失函数优化及采样算法改进,并通过实验证明其在拟合精度、场景多样性与稳定性方面优于传统生成模,为电力系统在高比例新能源接入下的规划、调度与风险评估提供了可靠的场景输入支持。; 适合人群:具备一定Python编程能力和机器学习基础,从事新能源发电预测、电力系统分析、智能优化、场景生成等方向研究的科研人员、高校研究生及工程技术人员。; 使用场景及目标:①用于高海拔地区风电、光伏出力的不确定性建模与多场景生成;②支撑含高渗透率新能源的电力系统随机优化调度、鲁棒决策与风险评估;③为相关学术研究、论文复现与算法改进提供可运行的技术方案与代码基础; 阅读建议:建议读者结合所提供的完整资源(代码、数据集、说明文档)进行实践操作,重点关注扩散模的前向加噪与反向去噪过程的设计细节,以及如何将其适配于新能源时序数据的生成任务,通过参数调优与对比实验深入理解模的生成机制与性能边界。
内容概要:本文围绕基于静态约束法的配电网电动汽车接入容量评估展开研究,提出了一种在新电力系统背景下评估主动配电网对电动汽车承载能力的方法。研究通过构建数学模,结合潮流计算与关键约束条件(如电压越限、线路过载等),量化分析配电网可承受的最大电动汽车充电负荷容量,旨在识别规模化电动汽车接入带来的潜在运行风险,并为电网规划与运行提供科学依据。文中配套提供了完整的Matlab代码实现,便于仿真验证与结果复现。此外,该研究与分布式光伏承载力评估、电动汽车可调能力分析等方向形成技术联动,展现了多主题协同的研究体系。; 适合人群:具备电力系统分析基础理论知识及Matlab编程能力的高校研究生、科研机构研究人员,以及从事新能源并网、智能配电网规划与运行等相关领域的工程技术人员。; 使用场景及目标:①用于学术研究中的模复现与论文撰写支撑;②评估实际配电网中电动汽车大规模接入的可行性与安全边界,指导充电基础设施布局;③作为高校教学案例,帮助学生深入理解电网承载力评估的核心原理、建模方法与仿真技术; 阅读建议:建议结合文中提及的相关研究方向(如二阶锥规划、多面体聚合方法等)进行对比学习,充分利用所提供的Matlab代码与网盘资料开展仿真实验,重点关注约束条件的设定逻辑与潮流计算模块的实现细节,以深化对评估模机理与工程应用价值的理解。

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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