在C#中,要从包含日期和时间戳的字符串中删除时间戳,可以使用DateTime.ParseExact方法将字符串解析为DateTime对象,然后使用DateTime.ToString方法将其格式化为只包含日期的字符串。
以下是一个示例代码:
string dateTimeString = "2022-01-01 10:30:45.123456";
DateTime dateTime = DateTime.ParseExact(dateTimeString, "yyyy-MM-dd HH:mm:ss.ffffff", CultureInfo.InvariantCulture);
string dateString = dateTime.ToString("yyyy-MM-dd");
在上面的代码中,我们首先定义了一个包含日期和时间戳的字符串dateTimeString
。然后,使用DateTime.ParseExact方法将其解析为DateTime对象。"yyyy-MM-dd HH:mm:ss.ffffff"
是日期时间字符串的格式,需要与输入字符串的格式完全匹配。如果时间戳的位数不确定,可以使用"yyyy-MM-dd HH:mm:ss.fffffff"
来包含更多的小数位数。
接下来,使用DateTime.ToString方法将DateTime对象格式化为只包含日期的字符串。"yyyy-MM-dd"
是只包含日期的格式。
最后,dateString
变量将包含只有日期的字符串。
关于C#中的日期和时间处理,可以参考腾讯云的相关文档:C# 日期和时间处理。
请注意,以上答案仅供参考,具体实现方式可能因实际需求和环境而有所不同。
领取专属 10元无门槛券
手把手带您无忧上云