- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
日期/时间字符串应该如何格式化才能被 DateTime.TryParseExact
解析使用“U”格式字符串和 DateTimeStyles.AdjustToUniversal
?换句话说,什么是有效的 timestampString
,以便在以下代码中将 isDateTime
设置为 true
?
string timestampString = "...";
DateTime timestamp;
bool isDateTime = DateTime.TryParseExact(
timestampString, "U", null, DateTimeStyles.AdjustToUniversal, out timestamp);
最佳答案
这是 en-US 文化的示例:
string timestampString = "Saturday, April 20, 2013 9:00:00 PM";
DateTime timestamp;
bool isDateTime = DateTime.TryParseExact(timestampString, "U", null,
DateTimeStyles.AdjustToUniversal, out timestamp);
Console.WriteLine(isDateTime); // True
Console.WriteLine(timestamp); // 4/20/2013 9:00:00 PM
Console.WriteLine(timestamp.Kind); // Utc
如 Standard Date and Time Format Strings 下所记录在 MSDN Library 的主题中,“U”表示 DateTimeFormatInfo.FullDateTimePattern 定义的格式属性,自动转换为 UTC。对于 en-US,此格式为 "dddd, MMMM d, yyyy h:mm:ss tt"
。
关于c# - DateTime.TryParseExact 与 "U"和 DateTimeStyles.AdjustToUniversal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16127814/
我正在阅读这个答案 here我在哪里遇到这个枚举值 DateTimeStyles.RoundtripKind。我现在正在努力理解它。我查看了 MSDN 文档 here其中说: The DateTime
日期/时间字符串应该如何格式化才能被 DateTime.TryParseExact 解析使用“U”格式字符串和 DateTimeStyles.AdjustToUniversal?换句话说,什么是有效的
您好,我已尽最大努力在 Google 上进行搜索,但无法从这些错误中恢复: 名称“DateTimeStyles”在当前上下文中不存在 ... 找不到类型或命名空间名称“CultureInfo”(是否缺
我正在构建一个 Web API,但在 DateTimes 的 JSON 序列化方面遇到问题。经过一些测试后,我只能得出结论,Newtonsoft.Json.JsonConvert 和/或 Newton
我是一名优秀的程序员,十分优秀!