Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改从AuthCookie生成的日期格式_C#_Sitefinity - Fatal编程技术网

C# 更改从AuthCookie生成的日期格式

C# 更改从AuthCookie生成的日期格式,c#,sitefinity,C#,Sitefinity,在我的用户控件中,此代码从我的AuthCookie中获取日期,并将其显示为文本字符串: var renewDate = context.Request.Cookies["AuthCookie"]["RenewalDate"]; 它输出: <span class="renew-date">12/31/2019</span> 2019年12月31日 我想将此日期格式更改为2019年12月31日。是否有方法将此字符串转换为日期,然后以其他格式显示?您可以使用方法解析从co

在我的用户控件中,此代码从我的AuthCookie中获取日期,并将其显示为文本字符串:

var renewDate = context.Request.Cookies["AuthCookie"]["RenewalDate"];
它输出:

<span class="renew-date">12/31/2019</span>
2019年12月31日

我想将此日期格式更改为2019年12月31日。是否有方法将此字符串转换为日期,然后以其他格式显示?

您可以使用方法解析从cookie中获取的日期,然后执行.ToString(“MMM dd,yyyy”)以获取所需的格式。

是否要更改cookie中的renewalDate值或仅更改显示文本?如果是后者,则只需解析日期,然后执行.ToString(“mmmdd,yyyy”)谢谢您的提示,Veselin。解析它,然后.ToString(“mmmdd,yyy”)对我有效。很高兴听到这个消息-我已经添加了它作为回复。