草庐IT

assembly_datetime

全部标签

c# - DateTime.Today.ToString ("dd/mm/yyyy") 返回无效的日期时间值

我正在尝试以GBR格式获取今天的日期,但是,DateTime.Now.ToString("dd/mm/yyyy");返回值08/00/2013因此返回月份组中的00而不是返回月份04。知道为什么会这样吗? 最佳答案 下面的mm表示分钟,所以DateTime.Now.ToString("dd/MM/yyyy");或DateTime.Now.ToString("d");或DateTime.Now.ToShortDateString()works.StandardDateandTimeFormatStrings

c# - 如何从 DateTime.ToString() 中排除秒数

我在Windows服务中使用DateTime.Now.ToString(),它给我输出类似“7/23/201012:35:07PM”我想排除第二部分,只显示分钟。那么如何从该格式中排除秒...? 最佳答案 将其输出为短日期模式:DateTime.Now.ToString("g")参见MSDN获取完整文档。 关于c#-如何从DateTime.ToString()中排除秒数,我们在StackOverflow上找到一个类似的问题: https://stackover

c# - 系统.IO.FileNotFoundException : Could not load file or assembly 'X' or one of its dependencies when deploying the application

我在部署应用程序时遇到了一个奇怪的问题,该应用程序引用了一个用托管C++编写的程序集。我创建了一个程序集X,对其进行编译并在名为Starter的exe文件中引用它。Starter.exe在本地机器上正常启动。但是,当我将启动器调试文件夹的所有内容复制到虚拟机器并尝试在那里启动它时,它崩溃并出现以下异常:UnhandledException:System.IO.FileNotFoundException:Couldnotloadfileorassembly'X'oroneofitsdependencies.Thespecifiedmodulecouldnotbefound.这对我来说没有

c# - 我需要一个永远不会返回 null 的 `Assembly.GetEntryAssembly()` 的替代方案

我需要找到开始执行托管代码的程序集。//usingSystem.Reflection;AssemblyentryAssembly=Assembly.GetEntryAssembly();这似乎是要走的路,但是MSDNreferencepageforAssembly.GetEntryAssembly声明此方法[c]从非托管代码调用时返回null。”在那种情况下,我想知道非托管代码调用了哪个程序集。有没有一种可靠的方法可以做到这一点,即总是返回一个非空的Assembly引用? 最佳答案 到目前为止我能想到的最好的是以下,它应该在单线程场

c# - 如何使用反射为对象的所有 DateTime 属性设置 DateTime.Kind

在我的应用程序中,我通过网络服务检索域对象。在Web服务数据中,我知道所有日期值都是UTC,但是Web服务没有格式化它的xs:dateTime。值作为UTC日期。(换句话说,字母Z未附加到每个日期的末尾以指示UTC。)此时我无法更改Web服务的行为方式,但作为变通方法,我创建了一个方法,在反序列化来自Web服务的对象后立即调用该方法。privatevoidExplicitlyMarkDateTimesAsUtc(Tobj)whereT:class{Typet=obj.GetType();//Loopthroughtheproperties.PropertyInfo[]props=t.G

c# - 设置插件无法与 DateTime 属性一起正常工作

我正在使用settingsplugin我让它工作来存储一些bool值。现在我想添加管理DateTime对象。我在Settings.cs中添加了以下内容:privateconststringTimeRemainingKey="time_remaining";privatestaticreadonlyDateTimeTimeRemainingDefault=DateTime.Now;publicstaticDateTimeTimeRemaining{get{returnAppSettings.GetValueOrDefault(TimeRemainingKey,TimeRemainingD

c# - 优化 DateTime.Now 的替代方案

我和一位同事在这个问题上反复讨论,我希望就我提出的解决方案是否是个好主意获得一些外部意见。首先,免责声明:我意识到“优化DateTime.Now”的概念对你们中的一些人来说听起来很疯狂。我有一些先发制人的防御措施:我有时怀疑那些总是说“计算机速度很快;可读性总是先于优化”的人通常是根据开发性能的应用程序的经验说的,尽管性能可能很重要,不是关键。我说的是需要事情尽可能接近瞬时发生——比如,在纳秒内(在某些行业中,这确实很重要——例如,实时高频交易)。即使考虑到这一点,我在下面描述的替代方法实际上也非常可读。这不是一个奇怪的hack,只是一个可靠且快速的简单方法。我们运行测试。DateTi

c# - ConfigurationManager.GetSection 给出错误 "Could not load type....from assembly..."

我的app.config文件如下:我有以下(单独的)类来获取配置:namespaceConfiguration{usingSystem.Configuration;publicclassProcessesConfigurationSection:ConfigurationSection{[ConfigurationProperty("processes",IsDefaultCollection=false)][ConfigurationCollection(typeof(ProcessCollection))]publicProcessCollectionProcesses{get{r

c# - : public static DateTime ToDateTime(DateTime value) in the . NET Framework 的目的是什么?

我正在维护一个现有的项目,我发现了这行代码:DatetimesomeDate=....;varanotherDateTime=Convert.ToDateTime(someDate);起初,我希望通过隐式调用ToString方法将someDate转换为字符串,但我错了。当我在方法上按F12时,我在System.Convert类中看到该方法的定义,如下所示://Summary:ReturnsthespecifiedSystem.DateTimeobject;noactualconversionisperformed.//Parameters://value:Adateandtimeval

c# - 如何使用正确的时区将 Long 类型的日期时间转换为 DateTime

例如1297380023295应该是2010/2/119AM我现在使用这段代码longdateNumber=num;longbeginTicks=newDateTime(1970,1,1,0,0,0,DateTimeKind.Utc).Ticks;DateTimedateValue=newDateTime(beginTicks+dateNumber*10000);returndateValue;这个函数的结果是凌晨1点,也就是格林威治标准时间。我可以用它做什么? 最佳答案 您正在寻找ToLocalTime()方法:longunixD