久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    關于DateTime和String轉換的容易犯得錯誤

     悟靜 2012-06-14

    在開發中,常常會有DataTime類型和String類型的互相轉換的要求,比較常用的寫法是

    var date = Convert.ToDateTime("2012/06/08 09:10:10");

     

     

    咋一看這個代碼好像沒有什么問題, 實際運行也沒發現問題。但是客戶的機器上卻是有轉換的異常。

    后來經過調查發現,客戶電腦上系統設置的CultureInfo是西班牙。這樣代碼會認為2012/06/08 09:10:10 不是一個合法的日期字符串。

     

    正確的寫法應當是:

    var dtFormat = new DateTimeFormatInfo {LongDatePattern = "yyyy/MM/dd hh:mm:ss"}; //指定以特定格式轉換成DateTime
    
    var date = Convert.ToDateTime("2012/06/08 09:10:10", _dtFormat)

     

     

    DateTime轉換成字符串

    var dateString = System.DateTime.Now.ToString()

     

    這樣轉換的字符串同樣會根據運行的系統的CultureInfo不同而有不同格式的輸出。

    對于WCF, Web service, Ajax這樣的客戶端和服務端如果是不同的CultureInfo的情況下,非常容易出錯。

     

    在轉換成字符串的時候,加上CultureInfo.InvariantCulture

    var dateString = System.DateTime.Now.ToString(CultureInfo.InvariantCulture)

     

    同時在從字符串轉換回來的時候,

    var date = DateTime.Parse(serverInfo.ServerDateTimeString, CultureInfo.InvariantCulture)

     

     

    這個CultureInfo有點像英語格式,但它不和國家地區掛鉤,它可以提供一個可靠的在多語言環境下的規范格式化

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 国产亚洲一区二区在线观看| FC2免费人成在线视频| 精品一区二区三区不卡| 樱花草视频www日本韩国 | 2020国产欧洲精品网站| 午夜福利在线观看6080| 精品乱码一区二区三四五区| 国产熟睡乱子伦视频在线播放| 人妻中文字幕亚洲精品| 亚洲日韩久热中文字幕| 国内老熟妇乱子伦视频| 老司机67194精品线观看| 亚洲精品国产精品乱码视色| 性做久久久久久久| 福利一区二区不卡国产| 成人免费AA片在线观看| 日本边添边摸边做边爱的视频| 欧美日韩在线视频| 国产四虎永久免费观看| 日本一卡二卡3卡四卡网站精品| 丰满人妻被黑人猛烈进入| 韩国免费a级毛片久久| 好男人好资源WWW社区| 国产特级毛片AAAAAA视频| 依依成人精品视频在线观看| 国产免费高清69式视频在线观看| 52熟女露脸国语对白视频| 日本欧美大码a在线观看| 国产精品VA尤物在线观看| 成人网站WWW污污污网站| 亚洲欧美综合人成在线| 老熟妇高潮一区二区三区| 亚洲AV成人片不卡无码| 亚洲AV毛片一区二区三区| 国产欧美日韩亚洲一区二区三区| 香蕉久久一区二区不卡无毒影院 | 黄色A级国产免费大片视频| 爱性久久久久久久久| 被黑人伦流澡到高潮HNP动漫 | 国产福利在线观看免费第一福利| 日韩欧美群交P内射捆绑|