草庐IT

assembly_datetime

全部标签

c# - 使用 SQLDataReader 的可空 DateTime

这个问题在这里已经有了答案:SQLDataReaderNulltodatetime(2个答案)关闭2年前。我几乎不想问这个问题,好像它已经被问过一百万次了,但即使我研究了另一个问题,我似乎仍然无法在我的案例中解决这个问题。我读到DateTime是一个可以为null的类型,我尝试了一些示例,但我试图弄清楚它在数据库中是否为NULL我的SQLDATAREADER失败了。错误System.Data.SqlTypes.SqlNullValueException:DataisNull.Thismethodorpropertycannot'becalledonNullvalues.'细节类priv

c# - DateTime.ToString ("T") 和 DateTime.ToString ("G") 中的错误?

Microsoftspecifies:作为时间分隔符,但似乎至少有两个时间分隔符:一个在小时和分钟之间,另一个在分钟和秒之间。(来源:wellisolutions.de)(来源:wellisolutions.de)有没有办法得到具体的时间分隔符?我需要一个介于小时和分钟之间的时间,另一个介于分钟和秒之间的时间。我也不介意以其他方式构建我的DateTime字符串,例如使用standardformatstringT或G,但它们都不起作用mydate.ToString("T");//Output:20-29-46//Expectedoutput:20-29:46(asshownbyWindo

c# - 调用 Assembly.Load(byte[]) 可以引发 AppDomain.AssemblyResolve 事件吗?

假设我有一个AppDomain.AssemblyResolve的处理程序事件,并在处理程序中构造一个字节数组并调用方法Assembly.Load(byte[]).此方法本身是否会导致再次引发AssemblyResolve事件,并导致重新输入我的处理程序?我的问题不仅限于可以使用C#编译器生成的程序集,它们还可以包含CLR支持的任意元数据和可执行代码。我做了一些实验,但没有发现任何情况。我尝试加载需要额外引用的程序集,尝试将CAS属性添加到加载的程序集(其解码需要另一个程序集),尝试加载带有模块初始值设定项的程序集(全局.cctor方法)。在任何情况下,我都没有观察到AssemblyRe

c# - Bootstrap 3 Datepicker 和 DateTime 验证错误

我正在使用Bootstrap3Datepicker(http://eonasdan.github.io/bootstrap-datetimepicker/)为模型属性呈现DateTimePicker:型号:[Table("Calls")]publicpartialclassCall{[Key][DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]publicintId{get;set;}[Required(ErrorMessage="Campoobrigatório")][Display(Name="DataeHor

c# - 从 C# 中的 T-Sql 数据库读取以 UTC 格式保存的 DateTime

我将t-sql数据库中的日期时间保存为UTC而不是本地时间,即保存后,它丢失了UTC日期,例如:2011-11-0800:00:00.000。在C#中从db读取时,它被读取为本地时间而不是UTC。例如:读取日期时间值后,dateTime.ToUniversalTime()给出不同的值。如何将数据库日期时间值读取为UTC而不是本地时间?或者我应该在本地时间保存在t-sql中? 最佳答案 好吧,如果你得到一个DateTime的Kind为Unspecified,你可以使用:DateTimeutc=DateTime.SpecifyKind(

c# - DateTime.Now.ToString ("dd/MM/yyyy HH:mm:ss") 不考虑我的格式

这是我的代码:DateTime.Now.AddMinutes(55).ToString("dd/MM/yyyyHH:mm:ss")我从该代码中得到的字符串是:"16.09.201319:45:03"问题是,为什么字符串不是我提供的格式? 最佳答案 使用这个:DateTime.Now.AddMinutes(55).ToString("dd'/'MM'/'yyyyHH:mm:ss")因为/表示默认日期分隔符,所以它与您当前的文化相关联。因此,无论当前的文化如何,它都会在这里始终使用/。阅读更多hereatMSDN

c# - 将 ddMMyyyy 格式的字符串转换为 DateTime

如何将ddMMyyyy格式的字符串转换为DateTime? 最佳答案 尝试使用DateTime.ParseExact:DateTime.ParseExact(yourDateString,"ddMMyyyy",CultureInfo.InvariantCulture); 关于c#-将ddMMyyyy格式的字符串转换为DateTime,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

c# - 如何为 DateTime 创建和使用自定义 IFormatProvider?

我试图创建一个IFormatProvider实现来识别DateTime对象的自定义格式字符串。这是我的实现:publicclassMyDateFormatProvider:IFormatProvider,ICustomFormatter{publicobjectGetFormat(TypeformatType){if(formatType==typeof(ICustomFormatter)){returnthis;}returnnull;}publicstringFormat(stringformat,objectarg,IFormatProviderformatProvider){i

c# - 任何方法到 "Safely"调用 assembly.GetTypes()?

我到处搜索,但找不到解决方案。我需要使用如下代码从程序集中获取所有接口(interface)类型:IEnumerableinterfaces=_assembly.GetTypes().Where(x=>x.IsInterface);问题是,对于某些程序集,我遇到了以下错误:Unabletoloadoneormoreoftherequestedtypes.RetrievetheLoaderExceptionspropertyformoreinformation.我完全清楚为什么会发生这种情况(未加载依赖程序集),以及如果我想对特定程序集进行故障排除时如何解决。就我而言,我不知道前面的程序

c# - DateTime.TryParse世纪控件C#

以下片段的结果是“12/06/193012:00:00”。我如何控制隐含的世纪,使“12Jun30”变为2030?stringdateString="12Jun30";//fromuserinputDateTimeresult;DateTime.TryParse(dateString,newSystem.Globalization.CultureInfo("en-GB"),System.Globalization.DateTimeStyles.None,outresult);Console.WriteLine(result.ToString());请暂时搁置一个正确解决方案是首先正确指