a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > 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) ;  //使用當前分割符

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩在线高清视频 | 91精品久久久久久久久久入口 | 日本不卡免费新一二三区 | 久久久久久av | 亚欧洲精品视频在线观看 | 亚洲欧美成人网 | 成人在线免费观看 | 国产羞羞视频在线观看 | 欧美日韩在线不卡 | 欧美性v| www.成人| 日本精品在线 | 在线免费av观看 | 日韩精品免费观看 | 伊人久久视频 | 国产精品久久久久久久岛一牛影视 | 中文字幕在线第一页 | 国产suv精品一区二区六 | 在线观看国产精品一区 | 久久精品国产v日韩v亚洲 | 一区二区三区四区在线 | 4hu网站| 一区二区三区不卡视频 | 性欧美日本 | 亚洲天堂免费 | 欧美黑人做爰xxxⅹ 日韩成人免费视频 | 成人在线播放 | 日韩精品第一页 | www.国产精品 | 亚洲视频免费 | 精品国产一区二区三区久久影院 | 日韩中文一区二区 | 中文字幕免费在线 | 91久久精品一区二区别 | 国产精品888| 亚洲精品久久久久久久久久久久久 | 91偷拍精品一区二区三区 | 久久网日本 | 黄色一级大片在线免费看产 | 欧美在线一二三 | 日本精品久久久久久久 |