草庐IT

时间戳OpenStack

全部标签

c# - 时间跨度到字符串 "[d.]hh:mm"

我试图将TimeSpan格式化为字符串。然后我从MSDN获取过期信息以生成我自定义的字符串格式。但它不会说话。它返回“FormatException”。为什么?我不明白...varts=newTimeSpan(0,3,25,0);varmyString=ts.ToString("[d'.']hh':'mm"); 最佳答案 我认为您正在尝试执行类似cstandardformat的可选日和小数秒部分的操作.据我所知,自定义格式字符串无法直接做到这一点。TimeSpanFormatStringwithoptionalhours是您遇到的同

c# - 将带时区的 ISO 8601 解析为 .NET 日期时间

我有一个ISO8601格式的时间戳:YYYY-MM-DDThh:mm:ss[.nnnnnnn][{+|-}hh:mm]YYYY-MM-DDThh:mm:ss[{+|-}hh:mm]例子:2013-07-03T02:16:03.000+01:002013-07-03T02:16:03+01:00如何将其解析为提供了正确TimeZone的.NETFrameworkDateTime?DateTime.TryParse不起作用,因为有关TimeZone的尾随信息。 最佳答案 您应该能够使用DateTimeOffset和Kcustomform

c# - 安排 Web Api 方法按设定的时间间隔运行

在我当前的项目中,需要安排一种方法以设定的时间间隔运行,例如每周一次,目前这是通过Windows服务创建HttpClient并点击所需的Controller方法来完成的。我想知道这是否可以在WebApi项目本身中自动化,而不是使用外部服务。到目前为止,我还没有找到有关执行此操作的任何文档。很抱歉没有代码示例可以工作,因为我还没有找到一个基础。 最佳答案 如果您需要每周安排一个后台任务运行,您可以使用FluentScheduler(NuGetlink)为您运行。你可以这样做:publicclassWeeklyRegistry:Regi

c# - 易变的日期时间

因为DateTime不能声明为volatile,这样对吗?privateDateTime_time;publicDateTimeTime{get{Thread.MemoryBarrier();return_time;}set{_time=value;Thread.MemoryBarrier();}}该属性可以从不同的线程访问,所以我想确保它们始终获得最新版本,而不使用争用(lock)。编辑:我有一组难以创建的项目,每个项目都有一个名为CreationTime的DateTime属性,指示该项目的创建时间。它被初始化为DateTime.UtcNow。每次访问项目时,该属性都会更新为Date

c# - WPF:应用程序空闲时间

我需要计算我的WPF应用程序的空闲时间(空闲时间=当没有键盘输入、鼠标输入(移动+点击)发生时)。到目前为止,我尝试了两种方法,但似乎都没有用:使用调度程序在每次获得contextIdle优先级时调用委托(delegate),问题是绑定(bind)和许多其他操作调用它,因此我不能真正使用它。我使用输入管理器注册了“System.Windows.Input.InputManager.Current.PostProcessInput”事件,每次调用它时我都重新开始空闲时间计数。第二种方法似乎很有前途,但问题是当鼠标悬停在应用程序上时(它有焦点)我不断收到事件。还有其他想法吗?或者修改第二个

c# - 在 C# 中计算 Cron 下一次运行时间

我有类似crontab的调度程序。时间定义“MMHHWDMDM”:MM-分钟HH-小时WD-星期几MD-一个月中的几天M-月WD,MD,M允许多个条目,每个参数可以为空,例如:^^0,1^^meansexucutioneveryminute,everyhour,atsundayandmondey,everyday3515^^^executioneverydayat15.35问题是如果知道上次执行日期,如何计算下一次运行时间。我知道如何使用循环执行此操作(只需添加1分钟直到它符合条件),但必须有更好的方法。 最佳答案 我已经成功使用了

c# - 如何在 C# 中将 byte[] 转换为日期时间?

我在数据库中有一个TimeStamp类型的字段,它在c#代码中的byte[]中进行了转换,我需要将其转换为DateTime值。所以我想将字节数组转换为DateTime。已使用此代码:byte[]byteValue=someValue;longlongVar=BitConverter.ToInt64(byteValue);DateTimedateTimeVar=DateTime.FromBinary(longVar);这样可以吗? 最佳答案 SQLServer中的时间戳列(现在称为rowversion)不可转换为日期时间值-它纯粹是服

c# - LINQ GroupBy 连续时间

假设我有一个看起来像这样的简单结构:publicclassRange{publicDateTimeStart{get;set;}publicDateTimeEnd{get;set;}publicRange(DateTimestart,DateTimeend){this.Start=start;this.End=end;}}然后我像这样创建一个集合:vardr1=newRange(newDateTime(2011,11,1,12,0,0),newDateTime(2011,11,1,13,0,0));vardr2=newRange(newDateTime(2011,11,1,13,0,0

c# - 如何知道给定时间使用的网络带宽?

我正在尝试为在2个不同服务器上运行的程序构建负载平衡器。到目前为止,我的负载均衡器仅使用每个服务器程序中的PerformanceCounter实例检查每个服务器的CPU使用率。我还想查看每个服务器的带宽使用情况,我该如何查看?(它可能也是使用PerformanceCounter完成的,但我不熟悉它的用法) 最佳答案 感谢月光,我找到了这个http://www.keyvan.ms/how-to-calculate-network-utilization-in-netpublicdoublegetNetworkUtilization(s

c# - 使用 JSON.Net 解析 ISO 持续时间

我在Global.asax.cs中有一个具有以下设置的WebAPI项目:varserializerSettings=newJsonSerializerSettings{DateFormatHandling=DateFormatHandling.IsoDateFormat,DateTimeZoneHandling=DateTimeZoneHandling.Utc};serializerSettings.Converters.Add(newIsoDateTimeConverter());varjsonFormatter=newJsonMediaTypeFormatter{Serialize