地域と言語の設定に照らして日付の形式を検証する
日付 | 2011/05/25 |
---|---|
ID | 76330 (英語原文参照) |
バージョン | すべて |
プラットフォーム | Mac/Win |
日付のフォーマットは, ユーザーが使用しているOSの設定により, 変動する場合があります。米国では一般的にmm/dd/yyyy形式が採用されますが, 英国ではdd/mm/yyyy形式が基本的に使用されます。ユーザーが入力した日付がシステムの設定と調和しているかどうか調べるために, 次のようなコードを使用することができます。
C_DATE(myDate) myDate:=!28/09/2010! ` user entered value here If (myDate=Date(String(myDate))) ` myDate is valid for the selected region else ` myDate is invalid for the selected region end if
このコードでは, 文字列(system date short)に変換した日付の値を日付に再変換し, それをメソッドに入力された日付定数と比較しています。このようにすれば, システムの設定と合わない日付を検出することができます。