-2

指定された日付に先行ゼロがあるかどうかを確認する方法は?

実際には、パラメーターで日付を取得しています。日付に先行ゼロが含まれているかどうかを確認する必要がある場合は、ゼロを削除してプロセスを続行する必要があります。

例。

string stringdate = Page.RouteData.Values["date"].ToString();

ここで「日付」の例は

2013 年 5 月 3 日 (または) 2013 年 5 月 3 日

secondtype(ゼロで始まる)のstringdateの場合、ゼロを削除して最初のタイプのようにして、プロセスを続行する必要があります。

仕事の下で試しました

bool valid = DateTime.TryParseExact(stringdate, "dd-MMMM-yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out parsed);

しかし、「日付」の値が「2013 年 12 月 16 日」の場合、true が返されるため問題が発生します。

では、「日付」がゼロで始まるかどうかを確認する方法は?

4

3 に答える 3

1

先頭のゼロが存在する場合は、処理する前に削除するだけです

if(stringdate[0] == '0')
    stringdate = stringdate.Substring(1);
于 2013-04-28T14:01:13.983 に答える