格式化DateTime字符串
我有以下对象有时可以无效,
public string issued {get;set;}
发行字符串如下:2022/02/29 22:00:00 +00 +00:00
我想将发行变量分配给另一个变量为2022/02/29
当它的变量不为null时。
这是我尝试的:
var item = new model() {
issuedDate=issued.IsNullOrEmpty() ? "" : issued.ToString("yyyy/mm/dd")
}
但是它引发了一个错误:
不能从字符串转换为system.ibountarprovider?
我该如何解决?
i have the following object that can be nullable at times follows
public string issued {get;set;}
The issued
string looks like this: 2022/02/29 22:00:00 +00:00
I want to assign the issued variable to another variable as 2022/02/29
when its not null.
This is what i tried:
var item = new model() {
issuedDate=issued.IsNullOrEmpty() ? "" : issued.ToString("yyyy/mm/dd")
}
But it throws an error:
can not convert from string to system.IformatProvider?
How can I fix this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我建议使用
DateTime
作为辅助>tryparseexact
确定源是否有效dateTime
格式。通过DateTime
助手变量,您可以创建您需要的任何datetime
格式的字符串。请注意,
TryParseexact
仅在系统文化已知的格式时起作用。I recommend using
DateTime
as helper withTryParseExact
to determine if the source is a validDateTime
format. Via theDateTime
helper variable you can then create anyDateTime
formatted strings you need to.Be aware that
TryParseExact
only works if the format is known to the system culture.您可以尝试格式化;
这将是返回 2022/02/29 为您返回
,您可以查看此页面,以获取有关DateTime格式的更多信息。
you can try for format;
this will be return 2022/02/29 for you
and you can look this page, for more information on DateTime format.
https://www.csharp-examples.net/string-format-datetime/