2008-10-29 11 views
6

Ich importiere Daten von einem anderen System zu MySQL, es ist eine CSV-Datei. Das Feld „Date“ enthält jedoch kryptisch von 3-stelligen Zeiteinträge, hier ist eine zufällige Stichprobe Set:Welches Zeitformat ist das? (nicht UNIX, nicht UTC, nichts)

> 540 
> 780 
> 620 
> 965 

Was ist das? offensichtlich ist es nicht 5:40 und 6:20. Aber es ist auch nicht UNIX (Ich versuchte 1225295 XXX bevor ich erkannte, dass der Zeitbereich dies darstellt, ist etwa 16 Minuten)

Wer erkennt diese?

Update: Ich habe gerade festgestellt, dass weiter unten in den Antworten ein Mitarbeiter, der näher an den Daten ist nur opened a new SO account and added some more data. Es scheint, als wären diese numerischen Einträge nur Zeiteinträge (kein Datum). Immer noch ahnungslos.

IMHO, wenn niemand dies erkennen kann, dann ist es wahrscheinlich kein (wenn unklares) Standard-Zeitformat und es ist wahrscheinlicher, dass diese Einträge Fremdschlüssel sind.

Update 2: Vielen Dank an alle! we found the answer visually, aber wie üblich SO pulled through clutch.

+0

Welche Daten stellen diese Zahlen dar? – Juan

+0

... nicht ganz sicher, alles, was wir haben, ist ein Datendatei-Dump. Ich dachte, dass dies ein obskures Zeitformat wäre, aber außer Swatch Time oder Fremdschlüsseln (zu einer nicht vorhandenen Tabelle) ... waren ratlos – mauriciopastrana

Antwort

5

Dies ist die Anzahl der Minuten seit Mitternacht in Intervallen von fünf Minuten. Ihr Wertebereich sollte 0 bis 1440 sein

2

Ich habe einige Systeme gesehen, wo das Datum in einer speziellen Tabelle und anderswo als ID gespeichert ist. Dies könnte einer von ihnen

+0

Guter Gedanke, aber ein wenig verdächtig enden sie alle in 0 oder 5 ... es ist eine winzige Probe though ... – Greg

+0

Ein System, das Daten in einer anderen Tabelle speichert, könnte sehr gut haben Ids nur in 0 oder 5 enden, falls sie ein Datum verschoben ...;) –

7

swatch internet time

Tag in 1000 gleiche Teile geteilt. sehr metrisch insgesamt.

+0

Ich dachte darüber nach, aber sicher niemand in die Welt benutzt es tatsächlich? Außerdem hat es keine Datumsangabe: -/ –

+1

andere Leute nicht falsch einschätzen – dove

+0

Habe in der Zeit noch nichts von Swatch Internet Time gehört! – Greg

2

Ich glaube, Sie wäre am besten, um die ursprünglichen Autoren off fragen ...

Alternativ können Sie ein Datum in das alte System einführen und exportieren? Wenn Sie das tun können, dann sollten Sie in der Lage sein, es sehr leicht rückzuentwickeln.

0

Sollen sie Daten oder Zeiten darstellen? Wenn Daten, dann sind sie wahrscheinlich nur ein Offset von einer "bekannten" Epoche (wie time_t sind Sekunden von 1-Jan-70).

Wenn Sie keine Dokumentation haben, um die Epoche zu finden, brauchen Sie ein Beispiel, um es auszuarbeiten.

0

Dies ist Zeit, kein Datum. Und die gleiche Code-Zeit erscheint in einem anderen Datum.

+0

Manchmal kann man den 10/10/2005 880 sehen.Der erste Teil stellt das Datum und der zweite die Uhrzeit an diesem Tag dar. –

0

könnte ein julianisches Datum sein ...?

0

Es gibt keine Möglichkeit, sicher zu wissen. Ich könnte beats sein, aber es könnte auch nicht sein.

+0

Wenn nur +1 witzige Bewertung wäre! – cfeduke

2

Hier ist die Lösung ... danke ....

hmoya

9:00:00 AM 540 09.15.00 09.30.00 555 09.45.00 10.00.00 585 10 15:: 00 AM 615 10.30.00 630 10.45.00 645 11.00.00 660 11.15.00 675 11.30.00 690 11.45 : 00 AM 705 12:00:00 PM 720 12:15:00 PM 735 12:30:00 PM 750 12:45:00 PM 765 01.00.00 780 01.15.00 795 01.30.00 810 01.45.00 825 02.00.00 840 02.15.00 855 2 : 30: 00 PM 870 02.45.00 885 15.00.00 900 15.15.00 915 15.30.00 930 15.45.00 945 04.00 : 00 PM 960 16.15.00 04.30.00 975 16.45.00 1005 17.00.00 1020 17.15.00 05.30.00 1035 PM 1050 5:45:00 PM 1065 6:00:00 PM 1080 6:15:00 PM 1095 6:30:00 PM 1110 6:45:00 PM 1125 7:00:00 PM 1140

+0

Wenn ich fragen darf , welcher Algorithmus wird verwendet, um diese Werte zu erzeugen? –

+0

Es ist nur die Anzahl der Minuten seit Mitternacht: h * 60 + m (oder (h + 12) * 60 + m, für PM-Zeiten). – Alex