在c#中将整数转换为datetime

编程入门 行业动态 更新时间:2024-10-12 05:44:24
本文介绍了在c#中将整数转换为datetime的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

Console.WriteLine("please enter start date"); List <int> start = new List <int>(); for (int i = 0; i <= 4; i++) { start.Add(i); Console.ReadLine(); } List <int> end = new List <int>(); for (int i = 0; i <= 4; i++) { end.Add(i); Console.ReadLine(); } // how to do that in the run time start result was "01.01.1990 " ,"01.01.1999" and end result was "02.01.1990","09.10.2013"

推荐答案

Console.WriteLine("please enter start date"); string sStartdate = string.Empty; //Input date sStartdate = Console.ReadLine(); DateTime dStartDate; //Parse the input to date time DateTime.TryParse(sStartdate, out dStartDate); //Display it Console.Write(dStartDate); //Wait for enter key hit (to hang the console window for a input) Console.ReadLine();

// for miltiple entry使用此解决方案------ --------------------------------------------- 列表< datetime> dtArray = new List< datetime>(); while(true) { Console.WriteLine (输入日期); string sStartdate = string.Empty; sStartdate = Console.ReadLine(); DateTime dStartDate; if(DateTime.TryParse(sStartdate,out dStartDate)) { dtArray.Add(dStartDate) ; } string sAns =Y; Console.WriteLine(想要进入下一个(是/否)?); do { sAns = Console.ReadLine() ; if(sAns.ToUpper()!=Y&& sAns.ToUpper()!=N) Console.WriteLine(无效输入,有效输入是Y / N?); } while(sAns.ToUpper()!=Y&& sAns.ToUpper() !=N); if(sAns.ToUpper()==N) { 休息; } } foreach(dtArray中的var项目) { 控制台。 WriteLine(item); } Console.ReadLine();

// for miltiple entry use this solution --------------------------------------------------- List<datetime> dtArray = new List<datetime>(); while (true) { Console.WriteLine("Enter date"); string sStartdate = string.Empty; sStartdate = Console.ReadLine(); DateTime dStartDate; if (DateTime.TryParse(sStartdate, out dStartDate)) { dtArray.Add(dStartDate); } string sAns = "Y"; Console.WriteLine("Want to enter next (Y/N)?"); do { sAns = Console.ReadLine(); if (sAns.ToUpper() != "Y" && sAns.ToUpper() != "N") Console.WriteLine("Invalid Input, Valid inputs are Y/N?"); } while (sAns.ToUpper() != "Y" && sAns.ToUpper() != "N"); if (sAns.ToUpper() == "N") { break; } } foreach (var item in dtArray) { Console.WriteLine(item); } Console.ReadLine();

尝试采取字符串中的输入(使用Console.ReadLine)然后将其放入数组或列表中或直接转换为datetime(DateTime.TryParse)。 Try to take the input in a string (with Console.ReadLine) and then put it into array or list or direct convert to datetime (DateTime.TryParse).

试试这个 try this one int hour = 23; var today = DateTime.Today; var time = new DateTime(today.Year, today.Month, today.Day, hour, 0, 0);

var time = DateTime.Today + TimeSpan.FromHours(hour);

更多推荐

在c#中将整数转换为datetime

本文发布于:2023-11-09 03:47:51,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1571312.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:整数   转换为   中将   datetime

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!