C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#正規表現を使用した日付形式の検証


日付形式の検証には、C#のDateTime.TryParseExactメソッドを使用します。

それらのメソッドは、日付と時刻の指定された文字列表現を同等のDateTimeに変換します。入力した日付形式が正しいかどうかをチェックします。

using System;
using System.Globalization;

namespace Demo {
   class Program {
      static void Main(string[] args) {
         DateTime d;

         bool chValidity = DateTime.TryParseExact(
         "08/14/2018",
         "MM/dd/yyyy",
         CultureInfo.InvariantCulture,
         DateTimeStyles.None,
         out d);

         Console.WriteLine(chValidity);
      }
   }
}

出力

True

  1. Java正規表現を使用して日付文字列(MM-dd-yyyy形式)を受け入れますか?

    以下は、dd-MM-yyyy形式の日付と一致する正規表現です。 ^(1[0-2]|0[1-9])/(3[01]|[12][0-9]|0[1-9])/[0-9]{4}$ その形式の文字列の日付と一致させるため。 Patternクラスのcompile()メソッドの上記の式をコンパイルします。 Patternクラスのmatcher()メソッドへのパラメーターとして、必要な入力文字列をバイパスするMatcherオブジェクトを取得します。 Matcherクラスのmatches()メソッドは、一致が発生した場合はtrueを返し、それ以外の場合はfalseを返します。したがって、このメ

  2. Pythonの日付をJSON形式に変換する方法は?

    日付の標準のJSON形式はありません。 JavaScriptには、人間が読める形式の標準の日付形式がありますが、正しく並べ替えられ、秒の小数部が含まれ(年表の再確立に役立ちます)、ISO 8601に準拠しています。strftime関数を使用して、Pythonの日付をJSの日付形式に変換できます。この日付を必要とするクライアントを使用して逆シリアル化します。 Python3で文字列形式のISO8601日付を取得するには、isoformat関数を使用するだけです。日付をISO8601形式で返します。たとえば、2017年12月31日の日付を指定すると、文字列「2017-12-31T00:00:00」