簡體   English   中英

如何在C#中檢查日期是否為mm / DD / yyyy格式

[英]How to check whether date is in mm/DD/yyyy format or not in C#

如何在C#中檢查日期是否為mm / DD / yyyy格式?

注意:我假設您在詢問字符串是否為“MM / dd / yyyy”格式的有效日期。 一個DateTime本身不具有的格式,所以你不能檢查。

使用DateTime.TryParseExact嘗試解析它:

string text = "02/25/2008";
DateTime parsed;

bool valid = DateTime.TryParseExact(text, "MM/dd/yyyy",
                                    CultureInfo.InvariantCulture,
                                    DateTimeStyles.None,
                                    out parsed);

請注意,我已經將您的格式字符串更改為我認為您的意思 - 例如,我懷疑您是否真的意味着第一位是分鍾。

如果你不想要不變文化,請指定一個不同的文化:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM