メンバ一覧 CVDate 前のメソッド 次のメソッド

VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)

CVDate メソッド

機能および役割

パラメタの文字列で表された日付を日付型の日付に変換する。

所属クラス (ツーピーススタイルの場合にこのメソッドが宣言されているクラス)

AppliTech.WorkFrame.FormBase (ローカル)

AppliTech.WorkFrame.FormBase (セントラル)

呼出し方

FormBase.CVDate(日付文字列)

注意: このメソッドは静的共用属性 (Shared, static) なので、クラス名 FormBase で修飾することを推奨 (C# ではこうすることが必須)。

戻り値の型および意味

戻り値の型: 日付型 (System.DateTime)

意味: 日付。

パラメタの型および意味

日付文字列 (文字列型): この日付文字列を日付型の日付に変換する。

例外の発生 (誤った呼出しの際に発生する例外)

System.InvalidCastException
パラメタ「日付文字列」の内容が、日付として正しく認識できる形式でない場合に発生する。

使用上のヒントと注意事項

関連事項

Visual Basic 6.0 のメソッド CVDate にほぼ相当する。

使用例

Friend Function Derived(ByVal 生年月日 As String, ByVal fB As FormBase) As WrpInteger
    If Not fB.IsDateString(生年月日) Then
        Return Nothing
    End If
    Dim 生年月日日付 As DateTime = FormBase.CVDate(生年月日)
    Dim 生年月 As Integer = 生年月日日付.Month * 100 + 生年月日日付.Day
    Dim 現年月 As Integer = DateTime.Now.Month * 100 + DateTime.Now.Day
    Dim 現年齢 As Integer = DateTime.Now.Year - 生年月日日付.Year
    If 生年月 > 現年月 Then
        現年齢 -= 1
    End If
    Return New WrpInteger(現年齢)
End Function
internal WrpInteger Derived( string 生年月日, FormBase fB ) {
    if (!fB.IsDateString(生年月日)) {
        return null;
    }
    DateTime 生年月日日付 = FormBase.CVDate(生年月日);
    int 生年月 = 生年月日日付.Month * 100 + 生年月日日付.Day;
    int 現年月 = DateTime.Now.Month * 100 + DateTime.Now.Day;
    int 現年齢 = DateTime.Now.Year - 生年月日日付.Year;
    if (生年月 > 現年月) {
        現年齢 -= 1;
    }
    return new WrpInteger(現年齢);
}
public Integer Derived( String 生年月日, FormBase fB ) {
    if (!fB.IsDateString(生年月日)) {
        return null;
    }
    Calendar 生年月日日付 = Calendar.getInstance();
    生年月日日付.setTime(FormBase.CVDate(生年月日));
    Calendar 現在年月日 = Calendar.getInstance();
    int 生年月 = 生年月日日付.get(Calendar.MONTH)
            + 生年月日日付.get(Calendar.DAY_OF_MONTH);
    int 現年月 = 現在年月日.get(Calendar.MONTH) * 100
            + 現在年月日.get(Calendar.DAY_OF_MONTH);
    int 現年齢 = 現在年月日.get(Calendar.YEAR) - 生年月日日付.get(Calendar.YEAR);
    if (生年月 > 現年月) {
        現年齢 -= 1;
    }
    return new Integer(現年齢);
}