メンバ一覧 CVDate | 前のメソッド 次のメソッド |
VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)
◇ 機能および役割
パラメタの文字列で表された日付を日付型の日付に変換する。
◇ 所属クラス (ツーピーススタイルの場合にこのメソッドが宣言されているクラス)
AppliTech.WorkFrame.FormBase (ローカル)
AppliTech.WorkFrame.FormBase (セントラル)
◇ 呼出し方
FormBase.CVDate(日付文字列)
注意: このメソッドは静的共用属性 (Shared, static) なので、クラス名 FormBase で修飾することを推奨 (C# ではこうすることが必須)。
◇ 戻り値の型および意味
戻り値の型: 日付型 (System.DateTime)
意味: 日付。
◇ パラメタの型および意味
日付文字列 (文字列型): この日付文字列を日付型の日付に変換する。
◇ 例外の発生 (誤った呼出しの際に発生する例外)
◇ 使用上のヒントと注意事項
◇ 関連事項
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(現年齢);
}