国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

基于DateTime.ParseExact方法的使用詳解

2020-01-24 03:19:15
字體:
來源:轉載
供稿:網友
參數說明
CultureInfo.CurrentCulture獲取當前線程的區域信息中,包括DateTimeFormat 日期顯示格式(日期分隔符)和 NumberFormat 貨幣。
試例:
1、時間中沒有使用分割符的情況:
復制代碼 代碼如下:

string  temp = "18991230" ;
DateTime dateTemp = DateTime.ParseExact(temp, "yyyyMMdd", CultureInfo.CurrentCulture, DateTimeStyles.None);

2、時間中使用分割符的情況:
復制代碼 代碼如下:

string  temp = "1899-12-30" ;
DateTime dateTemp = DateTime.ParseExact(temp, "yyyy-MM-dd", CultureInfo.CurrentCulture, DateTimeStyles.None);
DateTime dateTemp = DateTime.ParseExact(temp, "yyyy/MM/dd", CultureInfo.CurrentCulture, DateTimeStyles.None);

都正確,原因:
CultureInfo.CurrentCulture獲取當前線程的CultureInfo的DateTimeFormat屬性作為IFormatProvider,然后在DateTimeParse.ParseByFormat方法中,遇到format參數的/字符時,會比較輸入日期字符串的當前字符是否為當前DateTimeFormatInfo的DateSeperator,如果是,則返回true,即允許轉換,如果不是則返回false。當前線程的區域信息中,日期分隔符即為-,因此,轉換得以成功。
像有分割符的情況最好使用下面方式:
復制代碼 代碼如下:

string  temp = "1899-12-30" ;
DateTimeFormatInfo dtfi = new CultureInfo("zh-CN", false).DateTimeFormat;
DateTime dateTemp =  DateTime.ParseExact(temp "yyyy-MM-dd", dtfi, DateTimeStyles.None) ;  //使用當前分割符

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凤山市| 白水县| 肇源县| 宁阳县| 定兴县| 会理县| 山阴县| 桐柏县| 英超| 巩义市| 黄冈市| 西和县| 肇东市| 永登县| 浪卡子县| 淳安县| 连山| 龙泉市| 二连浩特市| 镇巴县| 斗六市| 榆树市| 澳门| 宝坻区| 云南省| 涪陵区| 万荣县| 洪泽县| 合山市| 务川| 洪泽县| 上林县| 九台市| 乐至县| 长白| 沙河市| 北安市| 腾冲县| 邯郸市| 剑河县| 孟村|