CookComputing XmlRpc客户端-如何获取带有时区的日期时间[重复]

Posted

技术标签:

【中文标题】CookComputing XmlRpc客户端-如何获取带有时区的日期时间[重复]【英文标题】:CookComputing XmlRpc Client - How to get DateTime with timezone [duplicate] 【发布时间】:2012-10-08 23:19:26 【问题描述】:

可能重复:In C#, given a DateTime object, how do I get a ISO 8601 date in string format?

在我的 .NET C# 程序中,我使用的是 CookComputing.XmlRpcV2.dll

我有一个需要连接到 xmlrpc 服务器的 XMLRPC 客户端。我需要发送带有时区 (20121018T00:00:12+0200) 的 iso8601 日期时间格式。到目前为止,我已经尝试过Convert.ToDateTime(DateTime.UtcNow.ToString("o")),但这会返回<dateTime.iso8601>20121009T16:06:47</dateTime.iso8601>,这不是我想要的结果。

【问题讨论】:

看看:[***.com/questions/114983/…[1]:***.com/questions/114983/… 【参考方案1】:
DateTime.UtcNow.ToString("yyyy-MM-ddTHH\:mm\:ss.fffffffzzz");

这会为您提供类似于 2012-10-18T13:57:31.2311892-04:00

的日期

另一种方式是:

DateTime.UtcNow.ToString("o");

这会给你 2012-10-18T14:01:54.9571247Z

要得到你想要的格式,你可以使用:

 DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ")

【讨论】:

结果还是和 20121018T13:49:20 一样。我不知道可能是 CookComputing.XmlRpcV2.dll 限制了该值。 你能分享一下你用过的确切的 DateTime.UtcNow.ToString(args) 吗? BalanceStructRequest s-s-r = new BalanceStructRequest("EXT", "76639511", "1", Convert.ToDateTime(DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ")), “slapps01”); proxy.GetBalance(s-s-r);

以上是关于CookComputing XmlRpc客户端-如何获取带有时区的日期时间[重复]的主要内容,如果未能解决你的问题,请参考以下文章

取消 xmlrpc 客户端请求?

如何让 ruby​​ 的 xmlrpc 客户端忽略 SSL 证书错误?

Qt(PyQt)事件循环中的xmlrpc?

使用 XMLRPC 将文件从客户端发送到服务器?

Python 的 xmlrpc 非常慢:每次调用一秒钟

xmlrpc - 动态选择端口号