JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 説明 cal は簡単なカレンダーを表示する。 引き数を一つも指定しないと、今月のカレンダーが表示される。 月 (上記 1 番目の書式の month ) は、数値 (1-12) で指定してもよく、 現在のロケールの月の名前やその短縮形で指定してもよい。 [ 訳注 ] 逆に言うと、月の名前と ... jan を使いたかったら、ロケールを C か英語にしなければならないということだ。日本語ついて言うと、1 番目の書式、すなわち day month year という形で日付を指定する場合は ( day と month は省略できる)、月の名前は使用できない。数値のみが有効である。2 番目の書 ... -1 , --one あるひと月のみを表示する (これがデフォルトである)。 -3 , --three 指定された日付を挟む 3 ヶ月を表示する。 -n , --months number 指定された日付を含む月から始まる number ヶ月を表示する。 -S, --span 指定された日付を挟む数ヶ月を表示する (訳注: -3 ... ... って取得するものである。 #include < stdio.h > #include < stdlib.h > #include < string.h > struct mi { int nr; char *name; } months[] = { { 1, "jan" }, { 2, "feb" }, { 3, "mar" }, { 4, "apr" }, { 5, "may" }, { 6, "jun" }, { 7, "jul" }, { 8, "aug" }, { 9 ... , "sep" }, {10, "oct" }, {11, "nov" }, {12, "dec" } }; #define nr_of_months (sizeof(months)/sizeof(months[0])) static int compmi(const void *m1, const void *m2) { const struct mi *mi1 = m1; const s ... truct mi *mi2 = m2; return strcmp(mi1->name, mi2->name); } int main(int argc, char **argv) { qsort(months, nr_of_months, sizeof(months[0]), compmi); for (int i = 1; i < argc; i++) { struct mi key; struct mi *res; key.name = arg ... ... 次のものがある。 HH:MM:SS am MM/DD/CCYY timezone 午前/午後 (am/pm) の代わりに 24 時間制の時刻を使ってもよい。 HH:MM:SS am Month Day, Year timezone 午前/午後 (am/pm) の代わりに 24 時間制の時刻を使ってもよい。 月や曜日の名前には短縮形を使うこともできる ... お、上記書式のように、日にちの後ろにコンマを入れるかどうかは、任意である。) CCYY-MM-DD HH:MM:SS ISO の日時フォーマット。 DD Month CCYY HH:MM:SS 月の名前には短縮形も使える。 日付と時刻の一方を省略することができる。am/pm とタイムゾーンは、 指定してもしな ... に動作するとはかぎらない。 たとえば、"next" 修飾子は、"next Monday" などのように、 曜日と一緒に使うようになっている。 week, month, year などの単位と組み合わせて使った場合は、結果が期待よりも 1 多いものになってしまうのだ。たとえば、"next week" は、 今か ... ... 定されていません。 閏秒を記述するファイルには、閏行と有効期限行を含めることができます。閏行の形式は次のとおりです: Leap YEAR MONTH DAY HH:MM:SS CORR R/S 例: Leap 2016 Dec 31 23:59:60 + S YEAR 、 MONTH 、 DAY 、および HH:MM:SS フィールドは、閏秒がいつ発生 ... ョンが使用されている場合、ローリング閏秒はサポートされません。 有効期限行は、存在する場合、次の形式になります: Expires YEAR MONTH DAY HH:MM:SS 例: Expires 2020 Dec 28 00:00:00 YEAR 、 MONTH 、 DAY 、および HH:MM:SS フィールドは、閏秒テーブルの有効期限タ ... ... ``starts'' および ``end'' 文によって記録されます。 starts date ; ends date ; 日付は次のように指定されます。 weekday year / month / day hour : minute : second 曜日 (weekday) は、 貸し出しの期限切れを人間にわかりやすくするために書かれています。 番号 0 か ... 無視されます。年 (year) は世紀の部分とともに指定され、 よって通常は (ものすごく長い貸し出しでない限り) 4 桁になります。 月 (month) は 1 から始まり、1 が 1 月に対応します。 月内日 (day) も同じく 1 から始まります。 時 (hour) は 0 から 23 の数値で、 分 (m ... ... io.h > fprintf(stdout, "pi = %.5f\n", 4 * atan(1.0)); 日付と時間を "Sunday, July 3, 10:02" の形式で出力する。 ( weekday と month は文字列へのポインターである) #include < stdio.h > fprintf(stdout, "%s, %s %d, %.2d:%.2d\n", weekday, month, day, hour, mi ... て、国際版では書式で指定された順番で 引数を表示できなければならない。 #include < stdio.h > fprintf(stdout, format, weekday, month, day, hour, min); format はロケールに依存しており、引数の順番を変えることもできる。 format が "%1$s, %3$d. %2$s, %4$d:%5$. ... ... io.h > fprintf(stdout, "pi = %.5f\n", 4 * atan(1.0)); 日付と時間を "Sunday, July 3, 10:02" の形式で出力する。 ( weekday と month は文字列へのポインターである) #include < stdio.h > fprintf(stdout, "%s, %s %d, %.2d:%.2d\n", weekday, month, day, hour, mi ... て、国際版では書式で指定された順番で 引数を表示できなければならない。 #include < stdio.h > fprintf(stdout, format, weekday, month, day, hour, min); format はロケールに依存しており、引数の順番を変えることもできる。 format が "%1$s, %3$d. %2$s, %4$d:%5$. ... ... io.h > fprintf(stdout, "pi = %.5f\n", 4 * atan(1.0)); 日付と時間を "Sunday, July 3, 10:02" の形式で出力する。 ( weekday と month は文字列へのポインターである) #include < stdio.h > fprintf(stdout, "%s, %s %d, %.2d:%.2d\n", weekday, month, day, hour, mi ... て、国際版では書式で指定された順番で 引数を表示できなければならない。 #include < stdio.h > fprintf(stdout, format, weekday, month, day, hour, min); format はロケールに依存しており、引数の順番を変えることもできる。 format が "%1$s, %3$d. %2$s, %4$d:%5$. ... ... io.h > fprintf(stdout, "pi = %.5f\n", 4 * atan(1.0)); 日付と時間を "Sunday, July 3, 10:02" の形式で出力する。 ( weekday と month は文字列へのポインターである) #include < stdio.h > fprintf(stdout, "%s, %s %d, %.2d:%.2d\n", weekday, month, day, hour, mi ... て、国際版では書式で指定された順番で 引数を表示できなければならない。 #include < stdio.h > fprintf(stdout, format, weekday, month, day, hour, min); format はロケールに依存しており、引数の順番を変えることもできる。 format が "%1$s, %3$d. %2$s, %4$d:%5$. ... ... io.h > fprintf(stdout, "pi = %.5f\n", 4 * atan(1.0)); 日付と時間を "Sunday, July 3, 10:02" の形式で出力する。 ( weekday と month は文字列へのポインターである) #include < stdio.h > fprintf(stdout, "%s, %s %d, %.2d:%.2d\n", weekday, month, day, hour, mi ... て、国際版では書式で指定された順番で 引数を表示できなければならない。 #include < stdio.h > fprintf(stdout, format, weekday, month, day, hour, min); format はロケールに依存しており、引数の順番を変えることもできる。 format が "%1$s, %3$d. %2$s, %4$d:%5$. ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。