草庐IT

Unity-DateTime

全部标签

c# - 当时间具有时区信息时,将 XML 读入 Datatable 会给出不正确的 DateTime

所以我的客户运行一些代码,将他们的当前时间写入一个xml文件,然后我想将该文件读回数据表,但我得到的时间信息不正确。例如,他们的当前时间是09:31他们的时区是UTC+1:00。我的代码是:vards=newDataSet("MyDataSet");vardt=ds.Tables.Add("MyDataTable");dt.Columns.Add("MyDateTime",typeof(DateTime));varstartingDateTime=DateTime.Now;dt.Rows.Add(startingDateTime);StringxmlDT=String.Empty;us

c# - 当中间有抽象类时,将 Unity code-as-config 移动到 XML

我有一个通过代码配置的可用Unity容器。我必须移动到xml配置,但无法正确配置。我不知道我错过了什么-也许有人知道解决方案并可以帮助我!我的解决方案是正确地对我的FIX协议(protocol)库进行分层,以不同方式处理不同供应商特定的消息,但为此要有一个强大的支持API。我有两个接口(interface):publicinterfaceICriteria{boolAreMet(Messagemessage);}publicinterfaceIConsumer{ICriteriaCriteria{get;}voidHandleMessage(Messagemessage);}消费者有一

c# - 在 C# 中将 XML 空日期反序列化为 DateTime

我有以下XML需要反序列化为C#对象。除了有时为空的日期元素外,所有元素都有效。ModifiedDateSpecified模型类定义为:[System.Xml.Serialization.XmlType(Namespace="http://webservices.mycompany.com/Order/17.2.0",AnonymousType=true)][System.Xml.Serialization.XmlRoot(Namespace="http://webservices.mycompany.com/Order/17.2.0",IsNullable=false)]public

xml - 如何从同一程序集的多个版本配置 Unity?

我有多个版本的程序集,每个版本都实现了一个名为RequestHandler的类型(带有IRequestHandler)。我想使用“v1.1”或“v1.2”等别名配置每个可用版本的统一性。在运行时请求由正确的版本处理,使用别名创建正确版本的程序集的实例。这需要配置驱动。我不知道如何配置Unity来实现这个目标?有什么想法吗? 最佳答案 如果通过配置文件进行配置就很简单了:并且,在客户端:publicclassMyClient{[Dependency("v1.1")]publicIMyInterfaceMyVal{get;set;}}

c# - DateTime.Now 没有小数秒

我怎样才能将DateTime.Now实际转换为xsd:datetime格式2004-04-12T13:20:00-05:00最后将其分配给架构XSD中xsd:datetime类型的DateTime属性(不是string)?属性:publicSystem.DateTimeTimestamp{get{returnthis.timestampField;}set{this.timestampField=value;}XSD:Basetypeforadateandtimestamp尝试以下:Timestamp=Datetime.Now;Timestamp=DateTime.ParseExact

java - 如何将 java.util.Date 对象转换为 dateTime 规范表示的受限形式

我需要将java.util.Date变量转换为类似于下面的表示形式。1995-12-31T23:59:59.999Z此日期字段的格式为1995-12-31T23:59:59Z,并且是dateTimehttp://www.w3.org/TR/xmlschema-2/#dateTime的规范表示的更受限制的形式.尾随的“Z”指定UTC时间并且是强制性的。 最佳答案 您可以使用SimpleDateFormat.DateFormatdf=newSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");

c# - 使用 unity xml config 向嵌套泛型注册接口(interface)

如果我有一个实现通用接口(interface)的类,使用unityxml配置可以很好地配置它。publicinterfaceIReader{}publicclassFund{}publicclassFundReader:IReader{}和统一的xml:这只需要使用以下代码即可:varcontainer=newUnityContainer().LoadConfiguration();varfundReader=container.Resolve>();但是,在某些情况下,在阅读器中使用的类型周围有一个包装器。例如添加如下两个类:publicclassWrapper{}publiccla

xml - 如何在 xs :dateTime format in Perl? 中打印日期时间

我想获取时间戳(例如1263531246)并将其转换为适合输出到符合xs:dateTime的属性字段中的XML文件的字符串表示形式。xs:dateTime期望如下内容:2002-05-30T09:30:10-06:00理想情况下,我会使用包含与UTC的偏移量的输出形式(如上所述)。在这个项目中,我不得不使用Perl。有什么建议吗? 最佳答案 使用权DateTime格式化模块,你可以在格式化字符串和DateTime对象,无需编写任何痛苦的正则表达式来解析或使用strftime()进行格式化。您似乎需要XSD格式(ISO8601的子集,

c# - 将 xml 提要中的日期字符串解析为 DateTime

我有几个不同的xml提要,我正在将它们合并到一个我正在处理的网站(c#)的“提要”中。大多数提要都遵循rss2.0标准,即新闻提要和facebook提要。但是,我也在拉推特,据我所知,他们似乎使用自己的标准。我在从facebook和twitter中提取发布日期时遇到问题,因为它们的格式略有不同。Facebook=Thu,12Jan201200:06:54+0000推特=WedJan1123:48:15+00002012我不太确定从哪里开始,感谢您的帮助:) 最佳答案 如果无法识别格式,您将需要执行DateTime.ParseExac

xml - JAXB 绑定(bind)更改 xs :date to xs:dateTime?

我必须访问一个有缺陷的Web服务,其中WSDL中的某些字段具有xs:date类型,但我必须将它们填充为xs:dateTime。是否可以使用JAXB绑定(bind)文件来更改WSDL中的字段类型?WSDL的片段: 最佳答案 您可以使用@XmlSchemaType注释来配置XML表示:@XmlElement(name="date-of-birth")@XmlSchemaType(name="date")protectedXMLGregorianCalendardateOfBirth;有关详细信息,请参阅:http://bdoughan.