Tempus Unix et scriptura ISO 8601
Unitas extra SI · quantitas: momentum temporis ut numerus integer secundorum ab anno 1970
Undevicesimo die Ianuarii anno 2038, hora tertia cum quattuordecim minutis et septem secundis temporis universalis, numerator secundorum triginta duobus bitis latus ad 2 147 483 647 perveniet — maximum numerum quem capere valet. Ictus sequens bitum summum tollet, idemque verbum binarium iam ut negativum legetur: horologia quae tempus hac ipsa numeratione servant non in anno 2038, sed mense Decembri anni 1901 se invenient. Nec haec futuri longinqui res mira est — moderator industrialis aut aquae numerator diutius servit quam duodecim anni qui restant.
Numeratio simplicissime composita est: secunda deinceps a media nocte Kalendarum Ianuariarum anni 1970 currunt, et dies in ea semper exacte 86 400 secunda continet. Ipsa haec simplicitas fons est utriusque proprietatis. Ex una parte, ex numero statim dies calendarii sequitur et contra, ita ut omnis commentarius eventuum, omnis datorum basis omneque fasciculorum systema tempus eo servent. Ex altera, secundum intercalare in tali numeratione omnino exprimi non potest, quod significat eam, contra nomen suum, non secunda sed dies cum partibus numerare, atque re vera functionem linearem scripturae UTC esse, non numeratorem temporis praeteriti.
01 · Definitio
Tempus Unix est numerus secundorum quae a media nocte Kalendarum Ianuariarum anni 1970 temporis universalis coordinati praeterierunt, eo posito quod dies quisque exacte 86 400 secunda contineat. Scriptura ISO 8601 idem aliter enuntiat: die calendarii, hora diei et indicio discriminis a meridiano primo, campis stricte a crasso ad subtile currentibus.
Exceptio de 86 400 secundis non res levis est, sed id quod in definitione maxime substantiale est. Secundum intercalare, quod officium conversionis Terrae denuntiat, numeratio capere non potest, ideoque momento insertionis systema aut unum eundemque valorem bis repetit aut horologium retro ponit. Ex quo sequitur res gravis: differentia duorum numerorum unix non est numerus secundorum quae inter duos eventus re vera praeterierunt, si inter eos intercalare cecidit — discrepantia a scala atomica iam ad viginti septem secunda crevit.
Terminus autem non a definitione pendet, sed a latitudine custodiae. Triginta duo bita cum signo maximum valorem 2 147 483 647 dant, qui in undevicesimum diem Ianuarii anni 2038 cadit; incrementum sequens bitum summum in unitatem vertit numerumque negativum facit, horologium in tertium decimum diem Decembris anni 1901 reiciens. Sexaginta quattuor bita finem ducenta nonaginta duo miliarda annorum promovent, sed nanosecunda integra in iisdem sexaginta quattuor bitis iam anno 2262 deficiunt.
Scriptura secundum normam aliud negotium solvit — permutationem, non custodiam — ideoque in ea res valent quas numerus omnino non habet: discrimen horarium, separator inter diem et horam, et regula quod, aequali longitudine seriei, ordo litterarius cum ordine temporum congruit. Haec ipsa proprietas ultima formam fundamentum ordinationis in nominibus fasciculorum et in commentariis fecit.
Duc tempus cursore et vide registrum impleri: bita a dextra ad sinistram accenduntur, et dum summus, ille signi, obscurus manet, numerus positivus est et dies crescit. Simul ac numerator 2 147 483 647 transgreditur, bitus summus rubro ardet, totus numerus negativus fit, et horologium in annum 1901 salit.
Linea viridis recta scala atomica est, ubi omne secundum vere secundum est. Rubra gradata tempus Unix est, quod ad omnem insertionem unum eundemque indicem bis reddit, quare linea in loco haeret. Discrepantia iam viginti septem secunda facit atque crescit, ideoque numeratio ad diem calendarii valet, non autem ad durationes in physica metiendas.
02 · Conversio
Indicem vel diem insere
Inter omnia multipla numerationis — secunda, millisecunda, micro- et nanosecunda — conversiones exactae sunt, quoniam solo factore differunt. Una sola linea approximata est: conversio ad scalam atomicam poscit ut sciatur quot intercalaria ad datum momentum congesta sint.
Resolutionem seriei secundum normam tabula in scriptura ampliata cum littera Z facit; forma simplex sine separatoribus in ordinationes subtiles lata est.
Quaestio anni 2038 non in norma iacet, sed in machinis et in codice vetere: indices triginta duorum bitorum in programmate numeratorum, in moderatoribus industrialibus, in formis systematum fasciculorum et in datorum basibus sedent, ubi campus iam quattuor octetis declaratus est. Typum in fontibus mutare satis facile est; per decies centena milia instrumentorum posita duodecim annis reliquis percurrere negotium eiusdem generis est ac illud quod ante annum 2000 stabat.
| Valor | Nota | ||
|---|---|---|---|
| {u} | {name} | {value} | {note} |
03 · Ordines magnitudinum
scala logarithmica: a secundo ad terminum sexaginta quattuor bitorum04 · Instrumenta metiendi
Quibus rebus eventui index imponitur
Chippus seorsum cum pila, qui numerationem servat dum instrumentum exstinctum est. Servat plerumque non indicem unix, sed campos calendarii singulatim, et latitudo campi anni sua est, ita ut in tabellis veteribus sermo de anno 2038 ab interrogatione incipiat, in quem annum chippus ipse numeret.
Protocollum NTP horologium machinae ad tempus commune paucorum millisecundorum subtilitate adducit, idemque de insertione signo proprio pridie monet. Finem proprium habet quoque, isque prius venit: numeratio ab anno 1900 in triginta duobus bitis sine signo currit et mense Februario anni 2036 superfluet.
In commentarium index aut numero aut serie secundum normam scribitur, alterumque una sola de causa praeferendum est: in seriebus aequalis longitudinis ordo litterarius cum ordine temporum congruit, ita ut notae sine diei resolutione ordinentur. Ideo ipsum forma longe extra artem computandi diffusa est.
Instrumenti ad annum 2038 aptitudo uno solo modo probari potest — horologium in eo ultra finem fatalem promovere et videre quid de commentariis, de testimoniis et de intervallorum computatione fiat. Sic iam defectus in rationibus, in systematibus aditus regendi et in clavium temporibus validitatis inventi sunt, ubi dies futura additione fit et longe ante ipsum finem superfluit.
05 · Regulae scribendi
A crasso ad subtile, et semper cum discrimine
Norma poscit ordinem camporum descendentem, quattuor cifras anni, lineolam ut separatorem diei et litteram T ante horam; discrimen horarium aut littera Z pro meridiano primo aut ut plus-minus horae et minuta indicatur. Index unix numero integro sine ordinum separatione scribitur, multiplumque semper declarandum est, quoniam factor mille secunda a millisecundis distinguit, eaque pro magnitudine numeri facile confunduntur.
Prima scriptura in diversis terris diverse legitur ideoque in datorum permutatione inadmissibilis est. Altera et separatorem et discrimen omittit, ita ut momentum per diem in utramque partem indefinitum maneat. Tertia nullas initiales amittit, quare series litterarie ordinari desinunt — atque ob hanc ipsam proprietatem forma aestimatur. Quarta numerationem unix scalae atomicae aequat, cum inter eas viginti septem secunda intercalarium congestorum iaceant.
06 · Unitates finitimae
Iuxta stant omnes numerationes eodem principio compositae, sed ab alio initio: tempus NTP ab anno 1900, dies Iuliana a meridie anni 4713 ante aeram nostram, scala systematis satellitum ab Ianuario anni 1980. Sola aera et unitate differunt, ideoque constante subtracta convertuntur.
secunda signo praedita
terminus eius iam in annum 2036 cadit
intercalaria fideliter numerata
Ex tabulis Simetrii iuxta stant dies Iuliana, unde constans conversionis sumpta est, scalae UTC, TAI et UT1, quae intercalaria amissa explicant, secundum ut unitas numerationis, et bitus, cuius latitudo terminum statuit.
07 · Pars historica
Aera propter bitorum inopiam electa
In primo Unicis manuali tempus sexagesimis partibus secundi ab initio anni 1971 numerabatur, et in triginta duobus bitis talis numeratio vix duos annos capiebat. Tam cito deficiebant ut aera ad omnem systematis editionem movenda fuisset, atque a partibus secundi in favorem integrorum recessum est.
Ad secunda integra transeuntes, fabricatores copiam centum triginta sex annorum lucrati sunt et initium commoditate potius quam necessitate eligere potuerunt. Sumptae sunt Kalendae Ianuariae anni 1970 — dies integer proximus in praeterito, quo notae machinarum tamen non pertingebant — nec ex illo tempore semel mutatae sunt, quamquam systema plus semel a fundamentis rescriptum est.
Organizatio Internationalis Normationis formas nationales discrepantes in unam redegit eique regulam simplicem fundamento posuit: campi a crasso ad subtile currunt, omnes cum nullis initialibus. Effectus secundarius consilio gravior evasit — tales series ut numeri ordinantur, formaque in nomina fasciculorum, in commentarios et in protocolla permutationis diffusa est.
Systemata mensae et servitoris ad sexaginta quattuor bita iam pridem transierunt, ibique finis ultra omnem horizontem rationabilem promotus est. Periculum alibi mansit: in programmate instrumentorum viginti annos duraturorum, in formis fasciculorum ubi campus quattuor octetis declaratus est, atque in computationibus temporum futurorum, quae iam hodie superfluunt simul ac praesenti diei quindecim anni adduntur.
Numeratio quae contra nomen suum secunda non numerat
Definitio temporis Unix ut numeratio secundorum sonat, sed postulatio integrorum 86 400 secundorum in die aliud quiddam ex ea facit: functionem linearem scripturae UTC, non mensuram temporis praeteriti. Quotiens officium conversionis Terrae insertionem denuntiat, numeratio unum eundemque valorem bis repetere aut retro salire debet, differentiaeque duorum indicum illud ipsum secundum perit. Dimidio saeculo talia damna viginti septem congesta sunt, ideoque in negotiis quae veram durationem poscunt scala atomica, non haec, sumitur.
Altera proprietas omnino non in definitione iacet, sed in modo custodiae, idque eam solum terminum in catalogo nostro facit qui neque a natura neque pacto statutus est, sed latitudine verbi machinae. Dies Iuliana numquam finitur, quia numerus est; tempus Unix undevicesimo die Ianuarii anni 2038 finitur, quia campus quattuor octetorum est. Discrimen inter quantitatem et eius repraesentationem metrologos plerumque parum occupat, hic autem id ipsum omnia decernit.
Index · unitates mensurae
Tabula pro quaque quantitate
Septem unitates SI fundamentales, viginti duae derivatae nomine proprio insignes, et quantitates extra systema, sine quibus neque ars neque calendarium constaret.