[PYTHON] Numerische Darstellung von Tagen in verschiedenen Sprachen

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

Numerische Darstellung von Tagen in verschiedenen Sprachen
Finden Sie die Anzahl der Tage in einem Monat
HMAC in verschiedenen Sprachen
Versuchen Sie, die Fibonacci-Sequenz im Namen der Algorithmuspraxis in verschiedenen Sprachen anzuzeigen
Die Popularität von Programmiersprachen
Ich habe N-Queen in verschiedenen Sprachen implementiert und die Geschwindigkeit gemessen
[AOJ] Absteigende Sortierung in verschiedenen Sprachen
Die Geschichte der Teilnahme an AtCoder
Zusammenfassung verschiedener Operationen in Tensorflow
Die Geschichte des "Lochs" in der Akte
Prognostizieren Sie den Stromverbrauch in 2 Tagen und veröffentlichen Sie ihn in CSV
Generieren Sie eine Liste mit der Anzahl der Tage im aktuellen Monat.
Trends in Programmiersprachen aus Sicht von GitHub (aktualisierte halbjährliche Änderungen)
[Verständnis in 3 Minuten] Der Beginn von Linux
Überprüfen Sie das Verhalten des Zerstörers in Python
Die Geschichte eines Fehlers in PyOCR
Implementieren Sie einen Teil des Prozesses in C ++
Zusammenfassung verschiedener for-Anweisungen in Python
Grundlegendes Schreiben verschiedener Programmiersprachen (Self-Memo)
Das Ergebnis der Installation von Python auf Anaconda
Grundlagen zum Ausführen von NoxPlayer in Python
Verschiedene Kommentare im Programm zu schreiben
Auf der Suche nach dem schnellsten FizzBuzz in Python
Verschiedene Möglichkeiten, die letzte Zeile einer CSV-Datei in Python zu lesen
Django-Schichterstellungsfunktion Grundlegende Arbeitsschichtregistrierungsfunktion für Tage hinzugefügt
Sie werden in 100 Tagen Ingenieur - 29. Tag - Python - Grundlagen der Python-Sprache 5
Sie werden in 100 Tagen Ingenieur - Tag 33 - Python - Grundlagen der Python-Sprache 8
Sie werden in 100 Tagen Ingenieur - 26. Tag - Python - Grundlagen der Python-Sprache 3
Verstehen Sie die Bilder verschiedener Matrixoperationen, die in Keras (Tensorflow) verwendet werden, anhand von Beispielen
Sie werden in 100 Tagen Ingenieur - Tag 32 - Python - Grundlagen der Python-Sprache 7
Versuchen Sie, die Eisenbahndaten der nationalen Landnummern in 3D anzuzeigen
Sie werden in 100 Tagen Ingenieur - 28. Tag - Python - Grundlagen der Python-Sprache 4
Geben Sie die Anzahl der CPU-Kerne in Python aus
Bedeutung von {Versionsnummer} im MySQL-RPM-Paket
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Ändern Sie die Schriftgröße der Legende in df.plot
Holen Sie sich den Aufrufer einer Funktion in Python
Passen Sie die Verteilung jeder Gruppe in Python an
Zeigen Sie das Ergebnis der Geometrieverarbeitung in Python an
Übergangsanimation der beliebtesten Programmiersprache (#Programmiersprache #popular)
Kopieren Sie die Liste in Python
Lesen Sie die Ausgabe von subprocess.Popen in Echtzeit
Finden Sie den Bruchteil des in Python eingegebenen Werts heraus
Die Geschichte, das optimale n in N Faust zu finden
Korrigieren Sie die Argumente der in map verwendeten Funktion
Finden Sie die Lösung der Gleichung n-ter Ordnung mit Python
Die Geschichte des Lesens von HSPICE-Daten in Python
[Hinweis] Über die Rolle des Unterstrichs "_" in Python
Lösen von Bewegungsgleichungen in Python (odeint)
Visualisierte den Nutzungsstatus der Spüle im Unternehmen
Ausgabe in Form eines Python-Arrays
Finden Sie den Tag nach Datum / Uhrzeit heraus
Die Geschichte der Anzeige von Mediendateien in Django
Suchen Sie nach dem Wert der Instanz in der Liste
Machen Sie den Fortschritt von dd in der Fortschrittsanzeige sichtbar
[Python] Holen Sie sich den Tag (Englisch & Japanisch)