C#时间格式转换,将yyyy-MM-dd转换成yyyy/mm/dd
时间: 2023-09-27 20:07:49 浏览: 114
要将yyyy-MM-dd格式转换为yyyy/mm/dd格式,可以使用C#中的DateTime.ParseExact方法。首先,需要定义一个格式数组,其中包含可能出现的日期格式。例如,可以使用以下格式数组:
string[] format = { "yyyy-MM-dd", "yy-MM-dd" };
接下来,使用DateTime.ParseExact方法将字符串日期转换为DateTime对象。使用适当的格式数组和所需的区域设置。例如,使用以下代码进行转换:
string dateStr = "2022-12-31"; // 输入的日期字符串
DateTime date = DateTime.ParseExact(dateStr, format, System.Globalization.CultureInfo.GetCultureInfo("en-US"), System.Globalization.DateTimeStyles.None);
最后,使用DateTime对象的ToString方法将日期以所需的yyyy/mm/dd格式转换为字符串。例如:
string result = date.ToString("yyyy/MM/dd");
这样,你可以将yyyy-MM-dd格式的日期字符串转换为yyyy/mm/dd格式的字符串。请注意,如果输入的日期字符串与指定的格式不匹配,将会引发异常。因此,确保提供的日期字符串与指定的格式相匹配,以避免出现异常。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* *2* [C#dd/MM/yyyy 格式转为yyyy/MM/dd 格式](https://blog.csdn.net/weixin_38950569/article/details/121351700)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文