日付のさまざまな表記方法を示す、日記の記入例をいくつかご紹介します。いずれの例も米国式(月、日、年)で表記されていますが、カレンダーモードでは欧州式(日、月、年)およびISO式(年、月、日)も選択可能です。
4/20/12 Switch-over to new tabulation system apr. 25 Start tabulating annual results 4/30 Results for April are due */25 Monthly cycle finishes Friday Don't leave without backing up files
1件目は2012年4月20日に1回のみ表示されます。2件目と3件目は指定された日付に毎年表示され、4件目は月にワイルドカード(アスタリスク)が使用されているため、毎月25日に表示されます。最後の項目は毎週金曜日に表示されます。
日付の表記には、‘month/day’ や ‘month/day/year’ のように数字のみを用いることができます。この後には、数字以外の文字が続く必要があります。日付自体において、month と day は1桁または2桁の数字です。省略可能な year も数字であり、下2桁に省略して表記できます。つまり、‘11/12/2012’ や ‘11/12/12’ のように記述できます。
日付は ‘monthname day’ または ‘monthname day, year’
という形式をとることもあり、その場合、月の名称は正式名称で表記することも、略記(ピリオドの有無を問わず)することも可能です。月名および日名の推奨略記は、変数
calendar-abbrev-length、calendar-month-abbrev-array、calendar-day-abbrev-array
を使用して設定できます。デフォルトでは、名称の最初の3文字が略記として用いられます。大文字と小文字は区別されません。
日付は汎用、つまり部分的に未指定である場合があります。その場合、そのエントリは指定に一致するすべての日付に適用されます。日付に年が含まれていない場合は汎用となり、任意の年に適用されます。あるいは、month、day、またはyearを‘*’とすることもでき、これらはそれぞれ任意の月、日、または年に一致します。したがって、日記エントリ‘3/*/*’は任意の年の3月の任意の日に一致します。‘march *’も同様です。
日付の表記形式として、欧州式(日が月の前に来る形式)またはISO形式(年、月、日の順)を好む場合は、カレンダー画面で M-x calendar-set-date-style と入力するか、変数 calendar-date-style
をカスタマイズしてください。これにより、日記の日付の解釈や日付の表示、および一部のコマンドが引数を期待する順序が影響を受けます。
曜日名を、その曜日に該当するあらゆる日付に適用される汎用的な日付として使用できます。曜日名は、前述のように略記することも、正式名称で表記することも可能です。大文字・小文字は区別されません。