【C#DateTime格式转换全介绍】教程文章相关的互联网学习教程文章

c# – 采用DateTime值并仅接受时间,反之亦然【代码】

我正在开发一个应用程序,以作为待办事项列表,我想知道如何从日期时间框接受一个值,但只使用日期的值,或时间的值.我现在这样做.DateTime ted = appointmentDateTimeDate.Value; //The date DateTime at = appointmentDateTimeTime.Value; //The time我应该这样做吗?解决方法:使用DateTime.Date属性作为日期,使用DateTime.TimeOfDay作为时间:DateTime ted = appointmentDateTimeDate.Date; //The date TimeSpan at = appointmentD...

c# – 使用CultureInfo DateTime的DisplayFormat【代码】

我正在尝试将公共属性的DisplayFormat设置为当前的cultureinfo日期时间格式.该类将用于Silverlight Datagrid.[DisplayFormat(DataFormatString=CultureInfo.CurrentCulture.DateTimeFormat.ShortDatePattern.ToString())]public DateTime createDate { get; set; }它说,只有参数只能是常数和typeof参数… 有任何想法吗? 更新,我尝试了Lukazoid解决方案,但Silverlight数据网格忽略了数据注释.由于本地化,datagrid列在代码隐藏中添加...

c# – 从Chart控件中检索DateTime x轴值【代码】

我有一个图表控件,其中包含数据. x轴数据是DateTime,Y轴是整数.我试图从图表中提取数据并将其导出到excel,但DateTime值不会以我能理解它们的方式出现或者弄清楚如何解码它们. 示例值如下: 该图表从2012年4月30日开始,一直到2012年8月13日. 价值观显示:{X=41030, Y=16991} {X=41031, Y=34363} {X=41032, Y=26744} {X=41033, Y=28180} {X=41034, Y=17478}...intermediate values{X=41134, Y=1785}我将图表x轴类型设置为日期时间Res...

c# – 此DateTime代码是否与DateTime.now有所不同【代码】

我在一些继承的遗留代码中遇到了以下方法.感觉它应该可以用简单的“return DateTime.Now”替换.然而,似乎很明显,我不想在以下情况下进行更改,因为我错过了此代码的一些隐藏意图.public static DateTime GetTimeStamp() {return new DateTime(DateTime.Now.Ticks); }我的猜测是,当实施者错误地认为“DateTime.Now”返回了一个引用而不是一个新实例,但是有人曾经遇到过这个或者知道一个真正的原因它可以用这种方式实现.解决方法:它...

c# – NewtonSoft.Json自定义JsonConverter反序列化为DateTime不起作用【代码】

我试图将Unix时间戳反序列化为DateTime.在我的情况下,我需要做更多的检查才能从时间戳设置属性到DateTime.如果我使用Newtonsoft.Json的DateTime,它将它反序列化为UTC时间,我需要将其反序列化为特定的时区 问题是我无法得到正确的时间.似乎我的字符串长时间解析失败了.如果我可以得到长的unix时间戳,我可以让其余的逻辑工作 我有一个名为Alert的课程class Alert {// Some properties[JsonConverter(typeof(UnixTimestampJsonConvert...

c# – 秒表和DateTime.UtcNow产生意外的大时序变化【代码】

我们有应用程序日志记录各种昂贵操作的性能信息.我们在日志记录中同时使用Stopwatch和DateTime.UtcNow,我们发现这些值可能比预期的要大很多,即使给定DateTime.UtcNow的精度约为20ms.我的问题是什么可能导致这种情况并且可以修复? 记录的信息是: > StartTime(DateTime.UtcNow)> Duration(TimeSpan.FromSeconds((after – before)/(double)Stopwatch.Frequency),其中after和before是操作开始和结束时Stopwatch.GetTimestamp()的值...

c# – 将System.DateTime转换为NodaTime.ZonedDateTime【代码】

我有一个System.DateTime,它已经在特定的时区但没有指定DateTime.Kind,以及一个代表IANA时区的字符串.我想将其转换为NodaTime.ZonedDateTime. 例如:var original = new DateTime(2016, 1, 1, 12, 0, 0); var timezone = "America/Chicago";我想要一个ZonedDateTime代表芝加哥时间01/01/2016 – 12PM.我该怎么做呢?解决方法:如果我理解正确,你想在芝加哥采用一个已知时间的标准DateTime并获得一个ZonedDateTime来代表这个Date T...

c# – 从DateTime.Now获取高分辨率时间戳

给定一个时间戳字符串来自另一台机器A到机器B(例如,hh:mm:ss.fff)并假设两台机器的时钟同步,我怎么能让机器B计算它的时钟和时间之间的时间跨度来自机器A的字符串? 我试过与DateTime.Now.Ticks进行比较,但分辨率似乎是10-20毫秒.我想计算更接近1毫秒的分辨率. 一段时间以来,我已成功使用Stopwatch.GetTimestamp()进行高分辨率计时,但请记住,这并不是那么简单,因为我只有机器B中可用的字符串,并且没有很好的方法来校准秒表.具有实...

c# – 在WCF中不返回DateTime.Kind【代码】

当使用WCF处理DateTime对象时,返回的DateTime对象缺少Kind属性,即使我在返回之前手动更改它也将始终为DateTimeKind.Unspecified! 我是在WCF方面做到的:dateFrom = DateTime.SpecifyKind(dateFrom , DateTimeKind.Utc);仍然,它作为DateTimeKind.Unspecified发送给客户端… 客户端是WinForm应用程序,服务器是在IIS中托管的WCF. 附:我知道DateTime.ToUniversalTime()方法,但这不是我需要的.解决方法:您可以在此问题中找到解决方案:...

c# – DateTime不相等【代码】

参见英文答案 > Is there any difference between DateTime in c# and DateTime in SQL server? 3个我有下一个代码:DateTime endTime = DateTime.Now.AddDays(30); InsertIntoDatabase(endTime); var row = Db.SelectRow("select endTime from MyTable Where @column=myval", columnValue); Assert.Equal(row["endTime"], endTime); // This is false! Why?断言是错误的.由于某种原因,日期因毫...

C#中的DateTime间隔限制【代码】

问题:我正在为学校的顾问实施调度程序.调度程序假设在星期一到星期五的上午8:00到下午5:00之间设置15分钟的间隔时间段.此外,顾问程序必须指定调度程序的开始和结束日期.调度程序还将提供一个选项,以指定15分钟时隙是否未打开.这意味着我的顾问将能够将特定时间段标记为不可用. 到目前为止我所拥有的:我创建了一个简单的类:public class TimeSlot {public DateTime dateTime{get;set;}public bool isAvailable{get;set;}TimeSlo...

c# – DateTime格式问题获取相同的格式

我对使用datetime格式有一些疑问. 在项目的一部分中,客户端PC将其日期时间发送到服务器.我们需要以dd / MM / yyyy这样的格式获取那些日期时间. 但是,客户端pc使用各种日期格式,因此,他们发送各种日期时间格式,例如, DD-MM-YYYY,DD / MM / YYYY,MM-DD-YYYY,MM / DD / YYYY 我怎么解决这个问题?解决方法:绝对最好的方法是不将日期值视为字符串.它们应尽可能地被视为DateTime值.这样做时,与格式化相关的所有问题都会消失.如果您有一个...

c# – 绑定时我的DateTime格式发生了变化【代码】

我的总部设在英国,我的电脑总是显示英国日期格式(年/月/日). 我的WPF项目由于某种原因将我的DateTime格式转换为US类型.这发生在我的工作机器和家用机器上. 我能够非常简单地复制这个问题<Window x:Class="TimeIssues.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"Title="MainWindow" Height="350" Width="525"> <Grid><TextBlock Text="{...

【C#】关于DateTime的一点记录 ToString("yyyy-MM-dd HH:mm:ss")【代码】【图】

DateTime dt = DateTime.Now; string z = dt.ToString("yyyy-MM-dd HH:mm:ss");//你直达这个是 年月日时分秒的格式吧? string a = dt.ToString("yyyy-MM-dd HH:mm:ss ms");//这个你认为一定是 +毫秒的格式? string b = dt.ToString("yyyy-MM-dd HH:mm:ss fff"); int ms = dt.Millisecond;一切以实时说话。见图。完!! 2019年4月25日14:38:49

c# DateTime时间差比较【代码】

DateTime startTime = DateTime.Now;//程序开始的时间/* 程序代码*/Console.WriteLine("运行完毕去,请查看以上结果!");TimeSpan difTime = DateTime.Now - startTime;//结束时间减去开始的时间Console.WriteLine("运行时间为:"+difTime.TotalSeconds+"s/秒");Console.ReadKey();

TIME - 相关标签