Unix time
Unix time, eller POSIX time, är ett system för att representera tidsangivelser, definierat som antal sekunder som förflutit sedan midnatt proleptisk gregorisk kalender koordinerad universell tid (UTC) från 1 januari 1970, utan att räkna med skottsekunder. Denna typ av representation används på många system, inte bara i Unixliknande operativ system, men också i många andra datorsystem och filformat. Det är varken en linjär representation av tiden eller en korrekt representation av UTC (dock misstas den ofta för att vara båda), då tiden som representeras är UTC men inte representerar standard UTC skottsekunder (dvs 1998 december 31 23:59:60). Unix tid kan ses på en del Unix system genom att skriva date +%s i kommandotolken.
| Exempel: 1368927425 (2013-05-19 01:37.05Z)
(Unixtiden när den här sidan senast genererades.) |
13 februari 2009 exakt 23:31:30 (UTC) blev Unix tiden exakt '1234567890' i det decimala talsystemet. Fester och annat firande hölls runtom i världen för att fira denna 1234567890 dag bland olika tekniska subkulturer.[1][2][3]
32 bitar [redigera]
19 januari 2038 kommer unixtiden att bli 2147483648 eller 231. Detta kommer att orsaka problem för datorsystem som för att hantera tiden använder 32 bitars representation av heltal med tecken, eftersom det är det största heltal som kan uttryckas på detta sätt. På grund av det sätt som datorer lagrar heltal, kommer senare tidpunkter att uppfattas som negativa. Följderna av detta är svåra att förutsäga. Detta problem, år 2038-problemet, påminner om problemen som väntades år 2000, millenniebuggen.
64 bitar [redigera]
I en del nyare operativsystem, har variabeltypen time_t som används för unixtiden blivit utvidgad till 64 bitar. Denna typ räcker för att beskriva cirka 584 miljarder år in i framtiden, vilket får anses vara tillräckligt för de flesta ändamål. I den negativa riktningen sträcker sig detta mer än 20 gånger åldern på universum.
Referenser [redigera]
- ^ 1234567890day.com 1234567890day.com - central coordinating site for 1234567890 day celebrations.
- ^ Tweney, Dylan (February 12, 2009). ”Unix Lovers to Party Like It's 1234567890”. Wired News. http://blog.wired.com/gadgets/2009/02/unix-lovers-to.html.
- ^ Ahmed, Murad (February 13, 2009). ”At the third stroke, the Unix time will be 1234567890”. Times Online. http://technology.timesonline.co.uk/tol/news/tech_and_web/article5727189.ece.