Nehmen Sie vorerst nur die Sprachen auf, die häufig verwendet werden. Es ist überraschend unzusammenhängend. Ich kann die von ISO 8601 und time.h abgeleiteten Muster verstehen, aber warum ist das anders passiert?
Sprache/Werkzeug | [1-7]=[Mond-Tag] | [0-6]=[Tag-Boden] | [0-6]=[Mond-Tag] | [1-7]=[Tag-Boden] |
---|---|---|---|---|
ISO 8601 | D | |||
SWI-Prolog | day_of_the_week/2 | |||
Python | date.isoweekday() | |||
Python | datetime.isoweekday() | |||
Ruby | Date#cwday | |||
Ruby | Date#wday | |||
JavaScript | Date.getDay | |||
C/C++ (time.h) | tm_wday | |||
CRONTAB (5) | day of week | |||
SRFI | date-week-day | |||
Python | date.weekday() | |||
Python | datetime.weekday() | |||
Java | java.util.Calendar |
ISO 8601
D
D steht für den Tag, Montag ist 1 und Sonntag ist 7. "8" und "9" werden nicht als Notationswerte behandelt (als Fehler behandelt). http://ja.wikipedia.org/wiki/ISO_8601#.E5.B9.B4.E3.81.A8.E9.80.B1.E3.81.A8.E6.9B.9C.E6.97.A5
SWI-Prolog
day_of_the_week/2
Days of the week are numbered from one to seven: monday = 1, tuesday = 2, ..., sunday = 7. http://www.swi-prolog.org/pldoc/doc_for?object=date:day_of_the_week/2
Python
date.isoweekday()
Gibt den Tag als Ganzzahl zurück, wobei Montag 1 und Sonntag 7 ist. http://docs.python.jp/3/library/datetime.html#date-objects
datetime.isoweekday()
Gibt den Tag als Ganzzahl zurück, wobei Montag 1 und Sonntag 7 ist. http://docs.python.jp/3/library/datetime.html#datetime-objects
Ruby
Date#cwday
cwday -> Integer Gibt den Tag (Tag) der Kalenderwoche zurück (1-7, 1 am Montag). http://docs.ruby-lang.org/ja/2.1.0/method/Date/i/cwday.html
Date#wday
wday -> Integer Gibt den Tag zurück (0-6, Null am Sonntag). http://docs.ruby-lang.org/ja/2.1.0/class/Date.html#I_WDAY
JavaScript
Date.getDay
0 am Sonntag, 1 am Montag, 2 am Dienstag und so weiter. https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date/getDay
C/C++ (time.h)
tm_wday
days since Sunday – [0, 6] http://en.cppreference.com/w/c/chrono/tm
CRONTAB(5)
day of week
day of week 0-7 (0 or 7 is Sun, or use names) http://www.unix.com/man-page/linux/5/crontab/
SRFI (Scheme Requests for Implementation) 19
date-week-day date -> integer
The day of the week of this date, where Sunday=0, Monday=1, etc. http://srfi.schemers.org/srfi-19/srfi-19.html
Python
date.weekday()
Gibt den Tag als Ganzzahl zurück, wobei Montag 0 und Sonntag 6 ist. http://docs.python.jp/3/library/datetime.html#date-objects
datetime.weekday()
Gibt den Tag als Ganzzahl zurück, wobei Montag 0 und Sonntag 6 ist. http://docs.python.jp/3/library/datetime.html#datetime-objects
Java
java.util.Calendar
public static final int SUNDAY 1 http://docs.oracle.com/javase/jp/7/api/constant-values.html#java.util.Calendar.SUNDAY
Recommended Posts