我有一个c#DateTime对象,我试图将其转换为Google日历事件链接日期时间字符串。我使用日历链接生成器here,我得到一个看起来像这样的日期时间字符串
日期= 20170829T180000Z%2F20170829T190000Z
其中开始时间是上午11:00,第二次是中午12:00
如何格式化我的字符串以获取此信息?
到目前为止我有这个
var FormattedStartDateTime = newEvent.EventDateTime.ToString("yyyyDDmm")
这会让我得到约会但我该如何得到其余的?我认为剩下的时间是几秒钟,也许是从1月1日开始,但不确定是否有办法包括“T'和' Z'在末尾?或者在得到秒后我是否需要创建自己的字符串?
答案 0 :(得分:0)
我用过
Date.ToString("yyyyMMddTHHmmss")
答案 1 :(得分:-1)
尝试
var output = String.Format("{0:yyyyMMdd}T{0:HHmmss}Z%2F{1:yyyyMMdd}T{1:HHmmss}Z", startDateTime, endDateTime);