May timezone ba ang timestamp?
May timezone ba ang timestamp?

Video: May timezone ba ang timestamp?

Video: May timezone ba ang timestamp?
Video: Understanding Time Zones 2024, Mayo
Anonim

Ang kahulugan ng UNIX timestamp ay timezone malaya. Ang timestamp ay ang bilang ng mga segundo (o millisecond) na lumipas mula noong ganap na punto ng oras, hatinggabi ng Ene 1 1970 sa oras ng UTC. Anuman ang iyong timezone , a timestamp kumakatawan sa isang sandali na pareho sa lahat ng dako.

Habang nakikita ito, ano ang timestamp sa TimeZone?

Ang timestamp Ang uri ng data ay nagpapahintulot sa iyo na mag-imbak ng parehong petsa at oras. Gayunpaman, wala itong anumang time zone datos. Nangangahulugan ito na kapag binago mo ang iyong database server time zone , ang timestamp ang halaga na nakaimbak sa database ay hindi nagbabago. Ang data ng timestamptz ay ang timestamp na may time zone.

ang mga timestamp ba ay laging UTC? Unix mga timestamp ay palagi batay sa UTC (kung hindi man ay kilala bilang GMT). Makatuwirang sabihin ang "isang Unix timestamp sa ilang segundo", o "isang Unix timestamp sa milliseconds". Mas gusto ng ilan ang pariralang "milliseconds simula noong Unix epoch (nang walang pagsasaalang-alang sa leap seconds)".

Kaya lang, paano ako makakakuha ng timestamp mula sa time zone?

Hindi mo kaya makuha a TimeZone ID mula sa isang tiyak TimeStamp ”, imposible iyon. Ang iyong count-from-epoch ay ginawa habang isinasaalang-alang ang isang tiyak time zone , karaniwang UTC. Kung dapat malaman ang nilalayong zone na ginamit sa paglikha ng count-from-epoch na iyon, hindi ito maaaring mahihinuha.

Ilang digit ang isang timestamp?

Isang balido timestamp may kasamang hanggang 6 mga digit ng katumpakan. Kung dagdag mga digit umiiral sa mga halaga ng input, ang timestamp ay bilugan. Ang mga sumusunod na halimbawa ay nagpapakita ng pag-uugali kapag ang iba't ibang mga halaga ay ipinasok sa a TIMESTAMP hanay. Ang hanay ng mga wastong petsa sa mga timestamp ay mula 01-01-0001 hanggang 12-31-9999.

Inirerekumendang: