Datele rămân o provocare amuzantă în software. Am primit o plângere de la un client că și-a cumpărat un abonament la ora 18:00, pe 31 ianuarie... dar am primit o chitanță cu data de 1 februarie. Asta e greșit – și au dreptate! Dar din perspectiva serverului, data este corectă!
Imaginează-ți că construiești un sistem: cum îl construiești: - Pentru a folosi setările de fus orar / orar ale clientului – dar acest lucru deschide tot felul de provocări interesante (inclusiv, de exemplu, date trecute/viitoare!) - Să convertești chitanța în fusul orar al clientului: dar apoi ce se întâmplă când același utilizator, de exemplu, călătorește. Toate chitanțele lor își schimbă dată? - Pentru a folosi UTC (ce se întâmplă aici): consistent, dar apoi greșit din perspectiva clientului E o problemă dificilă!
123