Одоо UTC 4 цаг боллоо. UTC: Энэ нь юу гэсэн үг вэ, энэ нь юу гэсэн үг вэ? UTC болон GMT цагийн бүсийн ялгаа

Стандарт цаг гэдэг нь дэлхийн гадаргууг уртрагийн 15° тутамд 24 цагийн бүсэд хуваахад үндэслэсэн цагийг тоолох систем юм. Нэг цагийн бүс дэх цагийг ижил гэж үзнэ. 1884 онд болсон Олон улсын бага хурлаар энэ системийг ашиглахаар шийдсэн. 1883 оны олон улсын гэрээний дагуу Лондон хотын захын Гринвичийн ажиглалтын төвөөр дамжин өнгөрдөг гол ("тэг") голчид гэж тооцогддог. Орон нутгийн Гринвичийн цагийг (GMT) Дэлхийн цаг буюу "Дэлхийн цаг" гэж нэрлэхийг зөвшөөрөв.

ОХУ-ын нутаг дэвсгэр дээр 2010 оны 3-р сарын 28-наас хойш 9 цагийн бүс (өмнө нь 11 цагийн бүс байсан) байдаг. Самара муж ба Удмурт улсууд Москвагийн цагаар (хоёр дахь цагийн бүс) шилжсэн. Кемерово муж (Кузбасс) - Омск руу (MCK+3). Камчаткийн нутаг дэвсгэр ба Чукотка - Магаданское хүртэл (MSK+8). Холбооны эдгээр таван субъектэд 2010 оны 3-р сарын 28-нд цагийн зүүний зүү хөдөлсөнгүй.

Гурав дахь (Самара, MSK+1) болон арваннэгдүгээр (Камчатка, MSK+9) гэсэн хоёр бүсийг цуцалж байна. Эдгээр нь нийтдээ 9 бөгөөд манай улсад хамгийн дээд хугацаа 10-аас 9 цаг болж буурсан.

Орос улсад 2011 оны 3-р сараас хойш зуны цагийн хуваарьт шилжсэний дараа цагийн зүүний зүү бүтэн жилийн турш хөдөлдөггүй.

2012 онд өвлийн байнгын цагийн зунтай харьцуулахад давуу тал дахин бүх түвшинд яригдаж байгаа тул (энэ намар) жилийн турш тогтмол өвөлждөг цаг руу шилжих боломжтой.

Тогтвортой байх нь эрүүл мэндэд сайн. Намар-хаврын улиралд бие махбодь нь биоритмыг онцгойлон тохируулах шаардлагагүй байдаг. Техникийн үйлчилгээ, тээврийн ажилчид урьдын адил цагийн зүүг солих, тоног төхөөрөмжийг дахин тохируулах, цагийн хуваарийг өөрчлөх шаардлагагүй болсон.

Тогтвортой цагийн дагуу Москвагийн цагийн бүс: +4 (GMT + 4:00)

Бүсийн цагийн хил хязгаарыг физик, газарзүйн онцлогийг харгалзан зурдаг - томоохон гол мөрөн, усны хагалбарууд, түүнчлэн улс хоорондын болон засаг захиргааны хилийн дагуу. Улс орнууд эдгээр хил хязгаарыг улс дотроо өөрчилж болно.

Олон улсын U T C систем (Дэлхийн цагийг ашигладаг; энэ нь UTC/GMT эсвэл ижил утгатай UTC гэж нэрлэгддэг), мөн орон нутгийн болон Москвагийн цагийн ялгаа - MSK. Нэмэх тэмдэг нь зүүн, хасах тэмдэг нь эхлэх цэгээс баруун тийш гэсэн үг.

Зуны цаг (нэг цаг урагшлах), өвлийн цаг (нэг цагийн дараа) руу шилжих шилжилт нь хавар, намрын улиралд тохиолддог. Энэхүү дүрэм нь Европын холбоо, Египет, Турк, Шинэ Зеландад үйлчилнэ... Шилжүүлгийн хугацаа, журам нь цаг хугацааны хувьд бага зэрэг өөр байж болно. Ихэнх улс орнууд намар-хаврын зүүг солихоос татгалзсан: Орос, Беларусь (2011 оноос хойш), Казахстан, Туркменистан, Узбекистан, Тажикстан, Энэтхэг, Хятад, Япон, Сингапур, Тайвань...

Дэлхийн цаг - UTC/GMT - Гринвичийн дундаж цаг (G M T) нь нэг секундын нарийвчлалтай "Бүх нийтийн зохицуулалттай цаг" (U T C) - GMT = UTC) -тай тэнцүү байна. U T C нэр нь цаг хугацаа өнгөрөхөд "Greenich time" гэсэн нэр томъёог бүрэн орлох болно.

Цагаан будаа. 2 Газрын зураг - Дэлхийн цагийн бүс ба тэдгээрийн UTC/GMT (Гринвичийн цагаар)

Хүснэгт - дэлхийн хотуудын цагийн бүс (UTC/GMT), зуны улиралд

Камчатка UTC/GMT+12
Магадан, Сахалин. UTC/GMT+12
Владивосток UTC/GMT+11
Якутск UTC/GMT+10
Эрхүү UTC/GMT+9
Красноярск UTC/GMT+8
Омск UTC/GMT+7
Екатеринбург UTC/GMT+6
Москва Москвагийн цагаар, Сочи хот UTC/GMT+4
Минск "Зүүн Европын цаг" (EET) UTC/GMT+3
Парис "Төв Европын зуны цаг" (CEST - Төв Европын зуны цагийн бүс) UTC/GMT+2
Лондонгийн Гринвичийн цаг / Баруун Европын цаг (WET) UTC/GMT+1
"Атлантын дунд үе" UTC/GMT-1
Аргентин, Буэнос-Айрес UTC/GMT-2
Канад "Атлантын цаг" UTC/GMT-3
АНУ - Нью Йорк "Зүүн цаг" (EDT - АНУ-ын зүүн өдрийн цагийн бүс) UTC/GMT-4
Чикаго (Чикаго) "Төв цаг" (CDT - АНУ-ын төв өдрийн цагаар) UTC/GMT-5
Денвер (MDT - АНУ-ын Уулын өдрийн цагаар) UTC/GMT-6
АНУ, Лос Анжелес, Сан Франциско "Номхон далайн өдрийн цагаар" (PDT - Номхон далайн өдрийн цагаар) UTC/GMT-7

Өвөл, зуны цагийн хуваарийн жишээ: EST / EDT (Зүүн стандарт / Өдрийн цагийн бүс).
Хэрэв хаа нэгтээ өвлийн цагийг стандарт гэж үзвэл үүнийг товчилсон байж болно, жишээлбэл: ET, CT, MT, PT

Хүснэгт - 2011 оноос хойш Оросын хот, бүс нутгийн цагийн бүс.
Орон нутгийн цагийн зөрүүг харуулсан:
MSK+3 - Москватай;
UTC+7 - Зохицуулсан дэлхийн цагаар (UTC = GMT)

Нэр
өвөл/зун
Хязгаарлалт
харьцангуй
Москва
цаг
UTC-тэй харьцуулахад офсет
(Дэлхийн цаг)
USZ1 Калининградын цаг - анхны цагийн бүс MSK-1 UTC+3:00
MSK/MSD
MSST/MSDT
Москвагийн цаг MSK UTC+4:00
SAMT/SAMST Самара MSK UTC+H:00
YEKT/YEKST Екатеринбургийн цаг MSK+2 UTC+6:00
OMST / OMSST Омскийн цаг MSK+3 UTC+7:00
11/10/10 Новосибирск, Новокузнецк
Кемерово, Томск. Барнаул
MSK+3 UTC+7:00
КРАТ/КРАСТ Красноярскийн цаг
Красноярск, Норильск
MSK+4 UTC+8:00
IRKT/IRKST Эрхүүгийн цаг MSK+5 UTC+9:00
YAKT/YAKST Якут цаг MSK+6 UTC+10:00
VLAT/VLAST Владивостокийн цаг MSK+7 UTC+11:00
MAGT / MAGST Магадан цаг
Магадан
MSK+8 UTC+12:00
PETT/PETST Петропавловск-Камчатский MSK+8 UTC+I2:00

Тайлбар: MSK = MSD (Москвагийн зуны цаг) бүтэн жилийн турш


Нэр томьёо, тодорхойлолт

Зуны цагийн (Зуны) цаг руу шилжих (DST - Зуны цаг) - өдрийн цагаар нэмэлт цаг авах, хэмнэлт гаргахын тулд жил бүрийн 3-р сарын сүүлийн ням гарагт хийдэг байсан цагийн зүүнийг нэг цаг урагшлуулах. цахилгаан (гэрэлтүүлэг гэх мэт). Өвлийн цаг руу буцах ажлыг саяхан хийсэн. 10-р сарын ням гараг. Эдгээр шилжилт нь хүний ​​биеийн биоритм, түүний сайн сайхан байдалд нөлөөлж, дасан зохицохын тулд долоо хоног зарцуулсан. Ажилчид, ажилчид ажлаасаа хоцрох нийтлэг шалтгаан нь цагийн зүүний зүүг ашиглах явдал юм.

Анхдагч (анхны) голчид нь бөмбөрцгийг баруун болон зүүн хагас бөмбөрцөгт хуваадаг 0°00"00 газарзүйн уртрагтай Гринвичийн меридиан юм. Хуучин Гринвичийн ажиглалтын төвөөр дамжин өнгөрдөг (Лондон хотын захад)

GMT (Гринвичийн дундаж цаг) - "Гринвичийн цаг"- Гринвичийн меридиан дээр. Оддын өдөр тутмын хөдөлгөөнийг одон орны ажиглалтаар тодорхойлсон. Энэ нь тогтворгүй (жилд нэг секундын дотор) бөгөөд дэлхийн эргэлтийн хурд, түүний гадаргуугийн дагуух газарзүйн туйлуудын хөдөлгөөн, гаригийн эргэлтийн тэнхлэгийн өөрчлөлтөөс хамаардаг. Гринвичийн (одон орны) цаг нь утгаараа UTC (атомын цаг) -тай ойролцоо бөгөөд ижил утгатай хэвээр байх болно. Өөр нэр нь "Зулу цаг"

Орос хэл дээрх цаг уурын хувьд GMT-ийг SGV (Гринвичийн дундаж / эсвэл газарзүйн / цаг) гэж тодорхойлдог.

GMT= UTC (1 секундын нарийвчлалтай)

Цагийн бүс (Стандарт цагийн бүс) - дэлхийн цагийн UTC/GMT-ийн зөрүү (жишээ нь: UTC/GMT+4 - Гринвичээс зүүн тийш дөрөв дэх цагийн бүс)

H:mm:ss - 24 цагийн формат (жишээ нь: 14:25:05). Минут ба секунд - эхний тэгтэй

h:mm:ss - 12 цагийн формат (жишээ нь: 14:25:05 - "үдээс хойш хоёр цаг хагас" - 14:25:05). Минут ба секунд - эхний тэгтэй

AM - 12 цагийн форматаар үдээс өмнөх цагийн тэмдэглэгээ (богино хувилбар - "A")
PM - үдээс хойшхи цагийг 12 цагийн форматаар тэмдэглэнэ

Universal Time UT (Universal Time) нь оддын өдөр тутмын хөдөлгөөний одон орны ажиглалтаар тодорхойлогддог Гринвичийн меридиан дээрх нарны дундаж хугацаа юм. Түүний цэвэршүүлсэн утгууд нь UT0, UT1, UT2 юм

UT0 - дэлхийн туйлуудын агшин зуурын байрлалаас тодорхойлогддог агшин зуурын Гринвичийн меридиан дээрх хугацаа

UT1 - дэлхийн туйлуудын хөдөлгөөнд тохируулсан Гринвичийн дундаж меридиан дахь цаг

UT2 - дэлхийн эргэлтийн хурдны өөрчлөлтийг харгалзан үзэх хугацаа

TAI - атомын цагийн дагуу цаг хугацаа (Олон улсын атомын цаг, 1972 оноос хойш). Тогтвортой, лавлагаа, хэзээ ч орчуулагдаагүй. Цаг, давтамжийн стандарт

GPS-ийн навигацийн систем дэх цаг нь 1980 оны 1-р сараас хойш хүчин төгөлдөр болсон. Түүнд нэмэлт, өөрчлөлт оруулаагүй болно. Энэ нь UTC цагаас нэг хагас арван секундээр түрүүлж байна.

UTC (Англи хэлнээс Universal Time Coordinated)- Радио, телевиз, интернетээр дамжуулан стандарт давтамж, цаг хугацааны дохиог уялдуулан хуваарилах бүх нийтийн цаг - "Дэлхийн цаг". Үүний ижил утгатай: "Бүх нийтийн цагийн бүс"

UTC цагийн хуваарийг 1964 оноос хойш UT1 (одон орны хэмжилт) болон TAI (атомын цаг) утгуудыг уялдуулах зорилгоор нэвтрүүлсэн.

Гринвичийн дундаж цагаас ялгаатай нь UTC нь атомын цагийг ашиглан тохируулагддаг.

Дэлхийн эргэлтийн хурд удааширч байгаа тул UTC хуваарьт засварыг нэг юмуу хоёр, гурван жилийн дараа, 6-р сарын 30 эсвэл 12-р сарын 31-нд (үсрэх секунд) тогтмол оруулдаг бөгөөд ингэснээр U T C секундээс хэтрэхгүй байх болно. (илүү нарийвчлалтай, 0.9 секунд) нь одон орны цаг хугацаанаас (нарны хөдөлгөөнөөр тодорхойлогддог) ялгаатай байсан тул UT1 секундээр хоцорч байв. Энэхүү олон улсын дүрмийг 1972 онд баталсан.

2009 оны цагийн харьцаа: UTC (бүх нийтийн) TAI (атомын) -аас 35 секундээр хоцорч байна. GPS навигацийн систем дэх цаг нь UTC-ээс 15 секундын өмнө (1980 оноос хойш тоолж байгаа бол ялгаа нэмэгдэж байна) T glonass = Tutc + 3 цаг (засварласан тул тэдгээрийн хоорондын зөрүү 1 мс-ээс хэтрэхгүй).

Цагийн нарийн дохиог (цагийн синхрончлолын хувьд) радио суваг, телевиз, интернетээр дамжуулдаг - UTC системд. Илүү нарийвчлалтай, та үүнийг жишээлбэл, Маяк радио дохио дээр байрлуулж болно, гэхдээ зөвхөн урт эсвэл дунд долгионы мужид ("газрын гадаргуугийн долгион" дээр) байрлуулж болно. VHF/FM радио дээр дохио үнэнээсээ хэдэн секунд хүртэл хойшлогдож болно.

Автомат синхрончлолтой (Англи радиогийн удирдлагатай) цагны засварыг суурь станцууд, хэт урт долгионууд дээр хийдэг. Энэ системийг Европт боловсруулсан.

ОХУ-ын хотуудад орон нутгийн цагаар яг үйлчилгээний дугаар 100 - Москва Воронеж Чебоксары Челябинск 060 - Брянск Калининград Краснодар Мурманск Санкт-Петербург Самара Гар утас нь газарзүйн хувьд хязгаарлагдахгүй бөгөөд зөвхөн тодорхой хотод ажиллах боломжгүй тул гар утасны операторуудад ийм үйлчилгээ байдаггүй. , гэхдээ бас роуминг .

Өвлийн улиралд ч, зуны улиралд ч UTC цагийг хөрвүүлдэггүй тул зуны цаг руу шилждэг газруудын хувьд UTC-тэй харьцуулахад офсет өөрчлөгддөг (Москвад 2011 онд өвлийн цагийг цуцлахаас өмнө ялгаа нь: өвөл - UTC+3, зун - UTC+4).

Англи хэл дээрх хуанлийн сар, долоо хоногийн өдрүүдийн нэрсийн стандарт товчлол (RSS болон бусад хэл дээр хэрэглэгддэг): 1-р сар 2-р сар 4-р сар 5-р сар, 6-р сар, 7-р сар, 8-р сар, 9-р сар, 10-р сар Арванхоёрдугаар сар 1-р сар 2-р сар 4-р сар 5-р сар, 6-р сар, 8-р сар, 10-р сар, арванхоёрдугаар сар, Даваа гараг. Пүрэв Баасан Бямба Ням Даваа Мягмар Пүрэв Бя Баасан Ням

GMT - Гринвичийн дундаж цаг (эсвэл газарзүйн) цаг (Англи хэлээр Гринвичийн дундаж цаг, GMT) - Лондонгийн ойролцоох хуучин Гринвичийн ажиглалтын төвөөр дамжин өнгөрөх голчидын цаг. Цаг агаарын зураг дээр цагийг зааж өгөхөд ашигладаг. GMT-ийн синонимууд нь GMT ба UTC юм.

______________________________________________

Уран зохиол

"Цаг ба хуанли" - М.: Наука. 1989 он

ГЛОНАСС (Орос), GPS (АНУ), Галилео (Европын холбоо) дэлхийн (сансрын) навигацийн системүүд нь навигацийн төхөөрөмж, түүний дотор зөөврийн төхөөрөмж, одоогийн байршил (координат), объектын хөдөлгөөний чиглэл, хурдыг тодорхойлох боломжийг олгодог. манай гаригийн аль ч цэгт болон дэлхийн ойролцоох орон зайд.

Ашиглалтын арга, зорилгоос хамааран хиймэл дагуулын GPS (Дэлхийн байршлын систем) навигаторыг автомашин (машины навигатор), зөөврийн, далайн гэх мэт зориулалтаар ашиглаж болно. Импортын хамгийн түгээмэл зүйл бол Garmin, Mio гэх мэт. Бүрэн бие даасан тохиргооны сонголтууд байдаг - батерейг нарны хавтан эсвэл бяцхан термоэлектрик генератор (термопар) цэнэглэдэг. Навигацийн систем нь орчин үеийн харилцаа холбоо, ухаалаг гар утас, гар утсанд суурилагдсан бөгөөд хүлээн авагчийн байршлын газарзүйн координатаас гадна системийн цагийг микросекундын нарийвчлалтайгаар хүлээн авах боломжийг олгодог.

Оросын ГЛОНАСС 90-ээд оны дунд үеэс үйл ажиллагаагаа явуулж байна. Орбитын одны бүлэгт ажиллаж буй хорь гаруй хиймэл дагуул багтдаг. Систем нь Орос даяар ажилладаг. 2009 оноос хойш тээвэр, тэр дундаа зорчигч тээвэр энэ системээр их хэмжээгээр тоноглогдсон.

Навигаторуудыг Орос улсад үйлдвэрлэдэг (Glospace SGK-70 болон бусад) нь хэд хэдэн навигацийн системтэй нэгэн зэрэг ажиллах боломжтой - GLONASS, GPS, Galileo.

Glospace нь SMILINK системийг дэмждэг (замын түгжрэлийг харуулдаг) бөгөөд тойрог зам үүсгэх боломжтой. Хэд хэдэн хиймэл дагуулын системээс дохиог нэгэн зэрэг хүлээн авах боломжтой.

G P S газрын зураг - GPS функцтэй навигатор болон бусад хөдөлгөөнт төхөөрөмжүүдэд (харилцагч, PDA / PDA, ухаалаг утас гэх мэт) зориулсан цахим газрын зураг.

Unix цаг эсвэл Юникс эрин гэж юу вэ (Unix epoch эсвэл Unix time эсвэл POSIX time эсвэл Unix timetamp)?

UNIX цаг буюу POSIX цаг нь UNIX болон бусад POSIX-тэй нийцтэй үйлдлийн системд хэрэглэгдэх цаг кодлох арга юм.
Эхлэх цэг нь 1969 оны 12-р сарын 31-ээс 1970 оны 1-р сарын 1 хүртэлх шөнө дунд (UTC) гэж тооцогддог бөгөөд энэ мөчөөс эхлэн "UNIX эрин" (Англи Unix Epoch) гэж нэрлэдэг.
UNIX-ийн цаг нь UTC-тэй нийцдэг, ялангуяа UTC үсрэлт секундийг зарлахад харгалзах хоёр дахь тоо давтагдана.
Хэдэн секундын хэлбэрээр цагийг хадгалах арга нь огноог (хоёр дахь нь нарийвчлалтай) харьцуулах, мөн огноог хадгалахад ашиглахад маш тохиромжтой: шаардлагатай бол тэдгээрийг хүн унших боломжтой ямар ч формат руу хөрвүүлж болно. Энэ форматын огноо, цаг нь маш бага зай эзэлдэг (машины үгийн хэмжээнээс хамаарч 4 эсвэл 8 байт) тул их хэмжээний огноог хадгалахад ашиглах нь зүйтэй юм. Сарын тоо гэх мэт огнооны элементүүдэд маш олон удаа хандах үед гүйцэтгэлийн сул тал гарч болзошгүй боловч ихэнх тохиолдолд цагийг талбаруудын цуглуулгаас илүүтэйгээр нэг утгаар хадгалах нь илүү үр дүнтэй байдаг.

Unix эрин үеийг хүн унших боломжтой огноо болгон хөрвүүлэх


СарӨдөрЖил үзэхМинсек
/ / : : GMT


RFC 2822 форматаар форматлагдсан огноо

Unix-ийн эхлэл, дуусах огноо, сар, өдөр

Эхлэл ба төгсгөлийг харуулах жил сар өдөр
СаруудӨдөрЖил
/ /


Секундыг өдөр, цаг, минут болгон хөрвүүлэх


Юникс цагийг яаж авах вэ...

Перлцаг
PHPцаг ()
РубиЦаг. одоо (эсвэл цаг. шинэ). Гарах: Time.now.to_i
Pythonэхлээд цагийг импортлох, дараа нь time.time()
Javaурт эрин = System.currentTimeMillis()/1000;
Microsoft .NET C#epoch = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;
VBScript/ASPDateDiff("s", "01/01/1970 00:00:00", Одоо())
Эрланхуанли: огнооны_цагаас_грегорийн_секунд(хуанли:одоо_бүх нийтийн_цаг (одоо()))-719528*24*3600.
MySQLunix_timestamp-г сонго (одоо())
PostgreSQLSELECT задлах(Epo FROM FROM());
SQL серверSELECT DATEDIFF(ууд, "1970-01-01 00:00:00", GETUTCDATE())
JavaScriptMath.round(new Date().getTime()/1000.0) getTime() нь цагийг миллисекундээр буцаана.
Unix/Linuxогноо +%s
Бусад үйлдлийн системТушаалын мөр: perl -e "хэвлэх цаг" (Хэрэв Perl таны системд суулгасан бол)

Огноог Unix цаг руу хөрвүүлж байна...

PHPmktime( үзэх, минут, секунд, сар, өдөр, жил)
Рубицаг.орон нутгийн( жил, сар, өдөр, үзэх, минут, секунд, ашиглахc) (эсвэл GMT/UTC гаралтын хувьд Time.gm). add.to_i гаргахын тулд
Pythonэхлээд цаг, дараа нь int(time.mktime(time.strptime("2000-01-01 12:34:00", "%Y-%m-%d %H:%M:%S")))
Javaурт эрин = шинэ java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 01:00:00");
VBScript/ASPDateDiff("s", "01/01/1970 00:00:00", огнооны талбар)
MySQLunix_timestamp ( цаг) Цагийн формат: YYYY-MM-DD HH:MM:SS эсвэл YYMMDD эсвэл YYYYMMDD
PostgreSQLSELECT задлах(Epoch FROM date("2000-01-01 12:34"));
Цагийн тэмдэгтэй: SELECT EXTRACT("2001-02-16 20:38:40-08" ЦАГИЙН БҮСТЭЙ ЦАГИЙН БҮСТЭЙ ЭРХИЙН ЭХНИЙ); Завсарлагатай: EXTRACT SELECT(EPOCH FROM INTERVAL "5 хоног 3 цаг");
SQL серверSELECT DATEDIFF(ууд, "1970-01-01 00:00:00", огнооны талбар)
Unix/Linuxогноо +%s -d"1980 оны 1-р сарын 00:00:01"

Unix цагийг хүн унших боломжтой огноо руу хөрвүүлж байна...

PHPогноо( Формат, unix цаг);
Рубицаг.цаг( unix цаг)
Pythonэхлээд цаг, дараа нь time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.localtime( unix цаг)) GMT огнооны хувьд time.localtime-г time.gmtime гэж солино.
JavaМөр огноо = шинэ java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(шинэ java.util.Date ( unix цаг*1000));
VBScript/ASPDateAdd("s", unix цаг, "01/01/1970 00:00:00")
PostgreSQLЦАГИЙН БҮСТЭЙ "эрин үе"-тэй ЦАГИЙН ТАМЖ СОНГОХ + unix цаг* INTERVAL "1 секунд";
MySQL-аас_unixtime( unix цаг, нэмэлт, гаралтын формат) Стандарт гаралтын формат YYY-MM-DD HH:MM:SS
SQL серверDATEADD(ууд, unix цаг, "1970-01-01 00:00:00")
Microsoft Excel=(A1 / 86400) + 25569 Үр дүн нь GMT цагийн бүсэд байх болно. Бусад цагийн бүсийн хувьд: =((A1 +/- бүсийн цагийн зөрүү) / 86400) + 25569.
Линуксогноо -d @1190000000
Бусад үйлдлийн системТушаалын мөр: perl -e "хэвлэх скаляр(localtime( unix цаг))" (Хэрэв Perl суулгасан бол) GMT/UTC цагийн бүсийн "localtime"-г "gmtime" гэж солино уу.

"Unixtime Converter" хэрэгслийг юунд ашигладаг вэ?

Энэ хэрэгсэл нь ихэвчлэн их хэмжээний огноотой байнга харьцдаг эсвэл ажилдаа тэдний элементүүдийг байнга дурддаг вэбмастеруудад хэрэгтэй болно. "Unixtime Converter" хэрэглүүрийг ашигласнаар та Юникс цагийг хэрэглэгчдэд ээлтэй огноо болгон хялбархан хөрвүүлэх боломжтой (мөн эсрэгээр), одоогийн Юниксийн эриний цагийг олж мэдэх, мөн төрөл бүрийн програмчлалын хэл, DBMS болон үйлдлийн системүүд дээр Unix цагийг авах боломжтой.

Unix цаг гэж юу вэ?

Юниксийн эрин (Unix эрин) 1969 оны 12-р сарын 31-ээс 1970 оны 1-р сарын 1-нд шилжих шөнө эхэлсэн. Энэ огноо нь "компьютерийн" цагийн эхлэлийг секундээр тооцдог бөгөөд дискний маш бага зай эзэлдэг - ердөө 4 эсвэл 8 байт. Энэхүү кодчилолын аргын тусламжтайгаар програмистууд дурын огноог нэг тоо болгон "нууж", хэрэглэгчдэд ойлгомжтой формат руу хялбархан хөрвүүлэх боломжтой.

Unix цаг (мөн Unix цаг эсвэл POSIX цаг гэж нэрлэдэг) нь тодорхой тооны талбарт зай эзэлдэггүй, харин нэг утга хэлбэрээр харагдуулдаг тул янз бүрийн үйлдлийн системүүд болон програмчлалын хэлүүдэд ашиглахад тохиромжтой. Нэмж дурдахад UNIX цаг нь UTC стандартад бүрэн нийцдэг (өндөр жилүүдийг оруулаад) - энэ тохиолдолд харгалзах хоёр дахь утгууд давтагдана.

Unix нэр томъёо

Нэр томъёоны талаар хэдэн үг хэлье.

Тэгэхээр, Unix цаг(эсвэл POSIX цаг) нь 1970 оны 1-р сарын 1-ний шөнө дундаас өнөөг хүртэл өнгөрсөн секундын тоо юм.

Unix цагийн тэмдэг(цаг хугацааны тамга) нь "тогтмол" цаг, өөрөөр хэлбэл тоогоор дарагдсан тодорхой огноо юм.

UTC(Universal Coordinated Time) нь гол голчид "тогтсон" бөгөөд газарзүйн цагийн бүсийг тоолдог Universal Coordinated Time юм.

Энэ систем хэр удаан эдэлгээтэй вэ?

Хэдэн арван жилийн дараа буюу 2038 оны 1-р сарын 19-ний өдрийн 03:14:08 цагт Unix цаг 2147483648 утгад хүрэх бөгөөд компьютерийн системүүд энэ тоог сөрөг гэж тайлбарлаж чадна. Энэ асуудлыг шийдэх гол зүйл бол цагийг хадгалахын тулд 64 бит (32 битийн оронд) хувьсагчийг ашиглах явдал юм. Энэ тохиолдолд Unix цагийн тоон утгыг нийлүүлэх нь хүн төрөлхтөн дахин 292 тэрбум жил үргэлжлэх болно. Муу биш, тийм үү?

Unix цаг нь хүн бүрт нэг юм

Хэрэв та Лондон эсвэл Сан Францискод амьдардаг бол таны найзууд Москвад амьдардаг бол Unix цаг ашиглан "цагаа шалгах" боломжтой: энэ систем одоогоор дэлхий даяар ижил байна. Мэдээжийн хэрэг, хэрэв серверүүд дээрх цагийг зөв тохируулсан бол. Мөн багажийн тусламжтайгаар "Unixtime хувиргагч"Энэ хөрвүүлэлт нь танд секундын нэг хэсгийг зарцуулна.

Дэлхийн улс орнууд, ОХУ-ын бүс нутаг, Москвагийн цаг хугацааны зөрүү.

Өнөө үед Гринвичийн дундаж цагийг (GMT) орлох зорилгоор нэвтрүүлсэн Зохицуулсан Universal Time (UTC) ашиглан цагийг тогтоодог. UTC хуваарь нь атомын цагийн хуваарь (TAI) дээр суурилсан бөгөөд иргэний хэрэглээнд илүү тохиромжтой.

Дэлхий даяар UTC-ээс эерэг ба сөрөг зөрүүгээр илэрхийлэгддэг.
Өвөл, зуны улиралд UTC цагийг хөрвүүлдэггүй гэдгийг санах нь зүйтэй. Тиймээс зуны цагийн хуваарьт өөрчлөлт орсон газруудын хувьд UTC-тэй харьцуулахад офсет өөрчлөгддөг.

Ялгаварлах зарчим
Орчин үеийн систем нь хүн бүрийн цаг хугацаа хамаардаг зохицуулалттай бүх нийтийн цаг (бүх нийтийн цаг) дээр суурилдаг. Уртраг бүрийн градус (эсвэл минут тутамд) орон нутгийн цагийг оруулахгүйн тулд дэлхийн гадаргууг уламжлалт байдлаар 24-т хуваадаг.
Нэгээс нөгөөд шилжих үед минут, секундын (цаг) утга хадгалагдаж, зөвхөн цагийн утга өөрчлөгддөг.
Орон нутгийн цаг нь дэлхийн цагаас бүхэл бүтэн цагаар төдийгүй нэмэлт 30, 45 минутаар ялгаатай байдаг улс орнууд байдаг. Үнэн, ийм цагийн бүс нь стандарт биш юм.
Орос - 11 цагийн бүс;
Канад - 6 цагийн бүс;
АНУ - 6 цагийн бүс (арлын нутаг дэвсгэрээс бусад Хавай орно: Америкийн Самоа, Мидуэй, Виржиний арлууд гэх мэт);

Дани улсын автономит нутаг дэвсгэрт - Гренланд - 4 цагийн бүс;

Австрали, Мексик - тус бүр 3 цагийн бүс;

Бразил, Казахстан, Монгол, Бүгд Найрамдах Ардчилсан Конго Улс - тус бүр 2 цагийн бүс.

Дэлхийн үлдсэн улс бүрийн нутаг дэвсгэр нь зөвхөн нэг цагийн бүсэд байрладаг.
Хятад улсын нутаг дэвсгэр нь онолын таван бүсэд оршдог хэдий ч Хятадын нэг стандарт цаг бүх нутаг дэвсгэрт үйлчилдэг.
Газар нутаг нь хоёроос дээш хэсэгт хуваагддаг дэлхийн цорын ганц засаг захиргаа-нутаг дэвсгэрийн нэгж бол ОХУ-ын бүрэлдэхүүнд багтдаг Саха (Якут) Бүгд Найрамдах Улс (3 цагийн бүс) юм.
АНУ, Канадад хил хязгаар нь маш хэцүү байдаг: муж, муж, нутаг дэвсгэрээр дамжин өнгөрөх тохиолдол ихэвчлэн байдаг, учир нь тухайн бүсэд нутаг дэвсгэрийн харьяаллыг хоёрдугаар зэргийн засаг захиргаа-нутаг дэвсгэрийн нэгжийн түвшинд тодорхойлдог.
UTC-12 - Олон улсын огнооны шугам
UTC-7 - Уулын цаг (АНУ ба Канад), Мексик (Чихуахуа, Ла Пас, Мазатлан)
UTC-6 - Төвийн цаг (АНУ ба Канад), Төв Америкийн цаг, Мексик (Гвадалахара, Мехико хот, Монтеррей)
UTC-5 - Хойд Америкийн зүүн цаг (АНУ ба Канад), Өмнөд Америкийн Номхон далайн цаг (Богота, Лима, Кито)
UTC-4:30 - Каракас
UTC-4 - Атлантын цаг (Канад), Өмнөд Америкийн Номхон далайн цаг, Ла Пас, Сантьяго)
UTC-3:30 - Ньюфаундленд
UTC-3 - Өмнөд Америкийн зүүн цаг (Бразилия, Буэнос-Айрес, Жоржтаун), Гренланд
UTC-2 - Атлантын далайн дунд үе
UTC-1 - Азор арал, Кейп Верде
UTC+0 - Баруун Европын цаг (Дублин, Эдинбург, Лиссабон, Лондон, Касабланка, Монровиа)
UTC+1 - Төв Европын цаг (Амстердам, Берлин, Берн, Брюссель, Вена, Копенгаген, Мадрид, Парис, Ром, Стокгольм, Белград, Братислава, Будапешт, Варшав, Любляна, Прага, Сараево, Скопье, Загреб) Баруун Төв Африкийн цаг
UTC+2 - Зүүн Европын цаг (Афин, Бухарест, Вильнюс, Киев, Кишинев, Минск, Рига, София, Таллин, Хельсинки, Калининград), Египет, Израиль, Ливан, Турк, Өмнөд Африк
UTC+3 - Москвагийн цагаар, Зүүн Африкийн цагаар (Найроби, Аддис-Абеба), Ирак, Кувейт, Саудын Араб
UTC+3:30 - Тегераны цагаар
UTC+4 - Самара цаг, Арабын Нэгдсэн Эмират, Оман, Азербайжан, Армен, Гүрж
UTC+4:30 - Афганистан
UTC+5 - Екатеринбургийн цаг, Баруун Азийн цагаар (Исламабад, Карачи, Ташкент)
UTC+5:30 - Энэтхэг, Шри Ланка
UTC+5:45 - Балба
UTC+6 - Новосибирск, Омскийн цагаар, Төв Азийн цагаар (Бангладеш, Казахстан)
UTC+6:30 - Мьянмар
UTC+7 - Красноярскийн цаг, Зүүн өмнөд Ази (Бангкок, Жакарта, Ханой)
UTC+8 - Эрхүүгийн цагаар, Улаанбаатар, Куала Лумпур, Хонконг, Хятад, Сингапур, Тайвань, Баруун Австралийн цагаар (Перт)
UTC+9 - Якут цаг, Солонгос, Япон
UTC+9:30 - Төв Австралийн цагаар (Аделаида, Дарвин)
UTC+10 - Владивостокийн цагаар, Зүүн Австралийн цагаар (Брисбэн, Канберра, Мельбурн, Сидней), Тасмани, Номхон далайн баруун бүсийн цаг (Гуам, Порт Морсби)
UTC+11 - Магадан цаг, Номхон далайн төв цаг (Соломоны арлууд, Шинэ Каледони)
UTC+12 - Камчаткийн цаг, Маршалын арлууд, Фижи, Шинэ Зеланд
UTC+13 - Тонга
UTC+14 - Шугамын арлууд (Кирибати)

Стандарт цагийг нэвтрүүлэхээс өмнө хот бүр газарзүйн уртрагаас хамааран орон нутгийн нарны цагийг ашигладаг байсан. Стандарт цагийн системийг 19-р зууны сүүлчээр нутаг дэвсгэр бүр өөр өөрийн нарны цагийг ашигласнаас үүдэлтэй будлианыг арилгах оролдлого болгон баталсан. Галт тэрэгний цагийн хуваарийг хот бүрийн орон нутгийн цагаар тооцож гаргадаг байсан нь төвөг, төөрөгдөл төдийгүй осол аваар байнга гардаг байсан бол төмөр зам хөгжихийн хэрээр ийм стандартыг нэвтрүүлэх шаардлага нэн чухал болсон. Энэ нь ялангуяа төмөр замын системээр холбогдсон томоохон нутаг дэвсгэрийн хувьд үнэн байв.

Төмөр замыг зохион бүтээхээс өмнө нэг газраас нөгөө рүү явахад маш их цаг зарцуулдаг байсан. Аялахдаа 12 миль тутамд цагийг 1 минутаар урагшлуулах шаардлагатай. Гэвч өдөрт хэдэн зуун миль явах боломжтой болсон төмөр зам бий болсноор цаг хугацааны хувьд ноцтой асуудал болжээ.

Их Британи

Их Британи улс орон даяар ижил стандарт цагийг тогтоох шийдвэр гаргасан анхны улс юм. Британийн төмөр замууд орон нутгийн цагийн зөрүүтэй холбоотой асуудалд илүү их санаа зовж байсан бөгөөд энэ нь засгийн газрыг улс даяар цагийг нэгтгэхэд хүргэв.

Анхны санаа нь доктор Уильям Хайд Волластонд (1766-1828) хамаарах бөгөөд Абрахам Фоллетт Ослер (1808-1903) санаачилсан. Цагийг Гринвичийн дундаж цагаар (GMT) тохируулдаг байсан бөгөөд удаан хугацааны туршид "Лондонгийн цаг" гэж нэрлэдэг байв.

"Лондонгийн цаг" (1840) хэрэглээнд анх шилжсэн нь Баруун Баруун төмөр зам байв. Бусад нь үүнийг дуурайж эхэлсэн бөгөөд 1847 он гэхэд Британийн ихэнх төмөр замууд нэг удаа ашигладаг болжээ. 1847 оны 9-р сарын 22-нд бүхэл бүтэн салбарын стандартыг тогтоосон Төмөр замын төлбөр тооцооны төвөөс ерөнхий шуудангийн газрын зөвшөөрлөөр бүх өртөөг Гринвичийн цагаар тохируулахыг зөвлөжээ. Шилжилт 1847 оны 12-р сарын 1-нд болсон.

1855 он хүртэл Британид нийтийн цагны дийлэнх нь Гринвичийн дундаж цагийг тохируулдаг байв. Гэвч албан ёсоор цагийн шинэ системд шилжих үйл явцад Их Британийн хууль тогтоомж саад болж, үүний ачаар орон нутгийн цагийг олон жилийн турш албан ёсоор баталсан. Энэ нь жишээлбэл, сонгуулийн хэсгийн хороод 08:13 цагт нээгдэж, 16:13 цагт хаагдах гэх мэт хачирхалтай байдалд хүргэв. 1880 оны 8-р сарын 2-нд цаг хугацааг тодорхойлох тухай хууль тогтоомжийг нэвтрүүлсний дараа Британид албан ёсоор шинэ цаг руу шилжсэн.

Шинэ Зеланд

Шинэ Зеланд улс орон даяар стандарт цагийг албан ёсоор баталсан анхны улс болжээ (1868 оны 11-р сарын 2).

Тус улс нь Гринвичээс зүүн тийш 172°30" уртрагийн зайд оршдог бөгөөд цаг нь Гринвичийн дундаж цагаас 11 цаг 30 минутын өмнө байсан. Энэ стандартыг Шинэ Зеландын дундаж цаг гэж нэрлэдэг байв.

Хойд Америк

Америк, Канадад стандарт цагийг 1883 оны 11-р сарын 18-нд мөн төмөр замаар нэвтрүүлсэн. Тэр үед цагийг тогтоох нь орон нутгийн асуудал байсан. Ихэнх хотууд "нарны цаг"-ыг ашигладаг байсан бөгөөд цагийг тогтоосон стандарт нь ихэвчлэн бүс бүрт сайн мэддэг цаг байсан (жишээлбэл, сүмийн хонхны цамхаг эсвэл үнэт эдлэлийн дэлгүүрийн цонхон дээрх цагууд).

АНУ-д цаг хугацааг стандартчилах хэрэгцээ улам бүр нэмэгдэж байгааг мэдэрсэн анхны хүн бол одон орон судлаач Уильям Ламберт байсан бөгөөд 1809 оны эхээр тус улсад цаг хугацааны меридиан байгуулах зөвлөмжийг Конгресст өргөн барьжээ. Гэхдээ энэ зөвлөмжийг 1870 онд гаргасан Чарльз Даудын анхны саналын дагуу няцаасан бөгөөд эхнийх нь Вашингтоноор дамжин өнгөрөх дөрвөн төхөөрөмжийг суулгахыг санал болгосон. 1872 онд Дауд саналаа дахин хянаж, Гринвич рүү чиглүүлэх төвийг өөрчилсөн. Энэ бол түүний бараг өөрчлөгдөөгүй сүүлчийн саналыг арван нэгэн жилийн дараа Америкийн Нэгдсэн Улс, Канадын төмөр замд ашигласан юм.

АНУ, Канадын томоохон төмөр замууд стандарт цагийг баталсан хэдий ч жишиг цаг нь өдөр тутмын амьдралд хэвшил болох хүртэл олон жил байсан. Гэвч харилцаа холбоо, аялал жуулчлалын практик ашиг тусыг харгалзан стандарт цагийг ашиглах нь хурдацтай тархаж эхлэв.

Жилийн дотор 10,000-аас дээш хүн амтай Хойд Америкийн бүх хотуудын 85% нь (ойролцоогоор 200) стандарт цагийг аль хэдийн ашиглаж байжээ. Зөвхөн Детройт, Мичиган нар л мэдэгдэхүйц ялгарч байв.

Детройт 1900 он хүртэл орон нутгийн цагаар амьдарч байсан бөгөөд Хотын зөвлөлөөс цагийг Төв стандарт цаг руу хорин найман минутаар ухраах шийдвэр гаргасан. Хотын тал хувь нь дагаж, тал нь татгалзсан. Нэлээд маргалдсаны эцэст тогтоолыг цуцалж, хотыг нарны цаг руу буцаав. 1905 онд хотын санал хураалтаар Төв цагийг баталсан. 1915 онд хотын захирамжаар, дараа нь 1916 онд санал хураалтаар Детройт зүүн стандарт цаг (EST) руу шилжсэн.

Стандарт цагийн тухай хууль 1918 онд батлагдсанаар АНУ даяар стандарт цагийг нэвтрүүлсэн.

Өнөөдөр АНУ-д байгаа хил хязгаар нь анхны хувилбартайгаа харьцуулахад ихээхэн өөрчлөгдсөн бөгөөд ийм өөрчлөлтүүд өнөөг хүртэл үргэлжилсээр байна. Тээврийн газар өөрчлөлт хийх бүх хүсэлтийг боловсруулж, дүрэм журам боловсруулдаг. Ерөнхийдөө хил хязгаар баруун тийш шилжих хандлагатай байдаг. Жишээлбэл, зүүн үзүүрт нар жаргахыг нэг цагийн дараа (цагийн зүүний дагуу) зүүн тийш зэргэлдээх цагийн бүс рүү шилжүүлж болно. Тиймээс цагийн бүсийн хил хязгаар нь орон нутгийн хувьд баруун тийш шилждэг. Энэ үзэгдлийн шалтгаан нь Орос улсад "жирэмсний" цагийг нэвтрүүлэх шалтгаантай төстэй юм (Зуны цагийг үзнэ үү). Ийм өөрчлөлтүүдийн хуримтлал нь бүслүүрийн хил хязгаарыг баруун тийш шилжүүлэх урт хугацааны хандлагад хүргэдэг. Энэ нь хяналтгүй биш боловч ийм газар, ялангуяа өвлийн улиралд нар оройтож манддаг тул маш тааламжгүй юм. Америкийн хуулийн дагуу цагийн бүсийг өөрчлөх эсэхээ шийдэх гол хүчин зүйл нь "бизнесийг хөнгөвчлөх" юм. Энэ шалгуурын дагуу санал болгож буй өөрчлөлтийг хоёуланг нь баталж, татгалзсан боловч ихэнхийг нь хүлээн зөвшөөрсөн.

  • UTC: Үндсэн меридиан дээрх цагийг Universal Coordinated Time гэж нэрлэдэг. Товчлолын хоорондох зөрүү нь бүх хэл дээр түгээмэл байх хэрэгцээ шаардлагаас үүдэлтэй юм.
  • GMT: Өмнө нь Гринвичийн дундаж цагийг (GMT) UTC-ийн оронд ашигладаг байсан, учир нь Гринвичийн Хааны ажиглалтын төвөөр дамжин өнгөрөх гол голчид сонгосон.
  • Бусад цагийн бүсийг UTC-ээс офсет хэлбэрээр бичиж болно. Жишээлбэл, Австралийн зүүн стандарт цагийг (EST) UTC+1000 гэж бичдэг бөгөөд энэ нь тухайн өдрийн 10:00 UTC нь EST 20:00 гэсэн үг юм.
  • Зуны цаг UTC-д нөлөөлөхгүй. Энэ бол зөвхөн цагийн бүсийг өөрчлөх улс төрийн шийдвэр юм (UTC-ээс хассан). Жишээлбэл, GMT нь одоог хүртэл ашиглагдаж байна: өвлийн улиралд Их Британийн үндэсний цаг юм. Зуны улиралд энэ нь BST болдог.
  • Үсрэх секунд: Олон улсын гэрээгээр UTC-ийг бодит байдлаас 0.9 секундээс илүүгүй зайд (UT1, нарны цагаар хэмжигддэг) UTC жилийн сүүлийн минут буюу 6-р сарын сүүлчийн минутад "үсрэх секунд"-ийг нэвтрүүлж хадгалдаг. .
  • Үсрэлтийн секундийг нэвтрүүлэхээс 6 сарын өмнө (одон орон судлаачид) зарлах шаардлагагүй. Хэрэв та 6 сараас дээш хугацаанд ямар нэгэн секундын төлөвлөлт хийх шаардлагатай бол энэ нь асуудал үүсгэдэг.
  • Unix цаг: "эрин үе"-ээс хойш өнгөрсөн секундын тоогоор хэмжигддэг (1970 оны UTC эхлэл). Unix цаг нь цагийн бүс эсвэл зуны цагт нөлөөлдөггүй.
  • POSIX.1 стандартын дагуу Unix цаг нь өмнөх секундийг давтах замаар үсрэх секундийг зохицуулах ёстой, жишээлбэл: 59.00 59.25 59.50 59.75 59.00 ← давтагдах 59.25 59.50 59.75 00.00 Энэ нь таны арилжааг илэрхийлэх боломжгүй ← 02:02. Таны системийн цагаар ямар ч байдлаар секундээр үсрэх ба таны цаг эсрэг чиглэлд явах баталгаатай болно. Нөгөөтэйгүүр, өдөр бүр яг 86,400 секунд бөгөөд Юниксийн цагийг хүний ​​унших боломжтой цаг-минут-секундын хэлбэрт хөрвүүлэхийн тулд өнгөрсөн болон ирээдүйн бүх үсрэнгүй секундын хүснэгт хэрэггүй.
  • ntpd нь дээд цагийн серверүүдээс "үсрэх бит"-ийг хүлээн авсны дараа дахин оролдох ёстой, гэхдээ би үүнийг юу ч хийхгүй байхыг би бас харсан: систем ирээдүй рүү нэг секунд үсэрч, дараа нь зөв цаг руу аажим аажмаар гулсдаг.

Програмист бүр цаг хугацааны талаар юу мэдэх ёстой

  • Цагийн бүсүүд үзүүлэнгийн түвшинд байна
    Таны кодын ихэнх нь цагийн бүс эсвэл орон нутгийн цагтай харьцах ёсгүй, Юникс цагийг байгаагаар нь мэдээлэх ёстой.
  • Цагийг хэмжихдээ Unix цагийг хэмжинэ. Энэ бол UTC. Үүнийг авахад хялбар (системийн функцээр). Үүнд цагийн бүс, зуны цаг (эсвэл үсрэх секунд) байхгүй.
  • Цагийг хадгалахдаа Unix цагийг хадгал. Энэ бол нэг тоо.
  • Хэрэв та хүний ​​унших боломжтой цагийг хэмнэхийг хүсвэл (жишээ нь бүртгэл дээр) үүнийг хадгалахыг хичээгээрэй хамтдааЮникс цагтай биш оронд нь.
  • Цагийг харуулахдаа цагийн бүсийн зөрүүг үргэлж оруулаарай. Офсетгүй цагийн формат нь ашиггүй.
  • Системийн цаг зөв биш байна.
  • Та онлайн байна уу? Өөр өөр машин бүрийн системийн цаг нь яг адилхан нарийвчлалтай байдаггүй.
  • Системийн цаг нь таны хяналтаас гадуурх зүйлсээс болж цаг хугацааны хувьд урагш, хойшоо үсрэх боломжтой. Таны хөтөлбөр үүнийг даван туулахад зориулагдсан байх ёстой.
  • Секундын харьцаа системийн цагтоо хэмжээ рүү жинхэнэсекунд - нарийн биш бөгөөд өөр өөр байж болно. Энэ нь гол төлөв температураас хамаарна.
  • gettimeofday()-г сохроор бүү ашигла. Хэрэв танд монотон (үргэлж нэмэгдэж буй) цаг хэрэгтэй бол clock_gettime()-г харна уу. [Java Сонголт: System.currentTimeMillis()-ийн оронд System.nanoTime()-г ашигла]
  • ntpd нь системийн цагийг хоёр аргаар өөрчилж болно:
    • Алхам: Цаг нь зөв цагтаа урагшаа эсвэл хойшоо үсэрнэ
    • Twisting: Системийн цагийн давтамжийг зөв цаг руу аажмаар шилжүүлэхийн тулд өөрчлөх.
    Мушгихыг илүүд үздэг, учир нь энэ нь эвдрэл багатай боловч зөвхөн жижиг ялгааг засахад ашигтай байдаг.

Онцгой тохиолдлууд

  • Цаг хугацаа бүх ажиглагчдын хувьд секундэд нэг секундын хурдтайгаар өнгөрдөг. Ажиглагчтай харьцуулахад алсын цагны давтамж нь хурд ба таталцлаас хамаарна. GPS-ийн хиймэл дагуулын доторх цагийг харьцангуйн онолын нөлөөг даван туулахын тулд тохируулдаг.
  • MySQL нь DATETIME төрлийн баганыг "YYYYMMDD HHMMSS" тоогоор багцалсан утгууд хэлбэрээр хадгалдаг. Хэрэв та цагийн тэмдэглэгээг хадгалах талаар санаа зовж байгаа бол тэдгээрийг бүхэл тоо болгон хадгалж, хөрвүүлэхийн тулд UNIX_TIMESTAMP() болон FROM_UNIXTIME() функцуудыг ашиглана уу.

Стандарт цаг гэдэг нь дэлхийн гадаргууг уртрагийн 15° тутамд 24 цагийн бүсэд хуваахад үндэслэсэн цагийг тоолох систем юм. Нэг цагийн бүс дэх цагийг ижил гэж үзнэ. 1884 онд болсон Олон улсын бага хурлаар энэ системийг ашиглахаар шийдсэн. 1883 оны олон улсын гэрээний дагуу Лондон хотын захын Гринвичийн ажиглалтын төвөөр дамжин өнгөрдөг гол ("тэг") голчид гэж тооцогддог. Орон нутгийн Гринвичийн цагийг (GMT) Universal Time буюу "Дэлхийн цаг" UTC/GMT/Z гэж нэрлэхийг зөвшөөрсөн.

ОХУ-ын нутаг дэвсгэр дээр 2010 оны 3-р сарын 28-наас хойш 9 цагийн бүс (өмнө нь 11 цагийн бүс байсан) байдаг. Самара муж ба Удмурт улсууд Москвагийн цагаар (хоёр дахь цагийн бүс) шилжсэн. Кемерово муж (Кузбасс) - Омск руу (MCK+3). Камчаткийн нутаг дэвсгэр ба Чукотка - Магаданское хүртэл (MSK+8). Холбооны эдгээр таван субъектэд 2010 оны 3-р сарын 28-нд цагийн зүүний зүү хөдөлсөнгүй.

Гурав дахь (Самара, MSK+1) болон арваннэгдүгээр (Камчатский, MSK+9) гэсэн хоёр бүсийг цуцалж байна. Эдгээр нь нийтдээ 9 бөгөөд манай улсад хамгийн дээд хугацаа 10-аас 9 цаг болж буурсан.

ОХУ-д 2011 оны 3-р сараас зуны цагийн хуваарьт шилжсэний дараа цагийн зүүний шилжилт хөдөлгөөнгүй болсон.

Тогтвортой цагийн дагуу Москвагийн цагийн бүс: +4 (UTC/GMT + 4:00)

UTC (зохицсон бүх нийтийн цаг) нь цаг хугацаа, огноог тодорхойлох дэлхийн стандарт юм. Өмнө нь Гринвичийн дундаж цаг (GMT) гэж нэрлэгддэг байсан. Энэ стандарттай холбоотой бусад товчлолууд нь "бүх нийтийн цаг" ба "дэлхийн цаг" юм.
Яагаад танд UTC цаг хэрэгтэй байна вэ?

UTC-ийг олон улсын богино долгионы өргөн нэвтрүүлэгчид давтамжийн хуваарь, програмчлалын төлөвлөгөөндөө ашигладаг. Сонирхогчдын радио нэвтрүүлэгчид, богино долгионы сонсогчид, цэргийн болон үйлчилгээний радиогийн үйлчилгээнүүд UTC-ийг өргөнөөр ашигладаг. Гринвичийн дундаж цагийг Английн Гринвичээр дайран өнгөрдөг Ерөнхий Меридиан дээрх цаг дээр үндэслэсэн. GMT нь 19-р зууны үед Их Британийн Хатан хааны тэнгисийн цэргийн флот болон худалдааны тэнгисийн цэрэгт ашиглагдаж байсан тул дэлхийн цаг, огнооны стандарт болсон. Өнөөдөр нарийн атомын цаг, богино долгионы цагийн дохио, хиймэл дагуулууд нь шинжлэх ухаан, навигацийн зорилгоор найдвартай, үнэн зөв стандартыг хангахын тулд UTC ашиглан ажилладаг. Нарийвчлалыг сайжруулсан боловч UTC стандарт нь GMT-тэй ижил зарчмуудыг ашигладаг.
UTC ямар цагийн системийг ашигладаг вэ?

UTC нь 24 цагийн цагийн тэмдэглэгээний системийг ашигладаг. UTC дахь "1:00 AM"-ыг 0100 гэж илэрхийлж, "тэг нэг зуун" гэж зарласан. Хоёроос арван таван минут өнгөрснийг 0115 гэж илэрхийлнэ; хоёроос гучин найман минут өнгөрөв - 0138 (ихэвчлэн "тэг нэг гучин найман" гэж дуудагддаг). 0159-ийн дараах минут нь 0200. 1259-ийн дараах минут нь 1300 ("арван гурван зуун" гэж дуудагдана). Энэ нь 2359 он хүртэл үргэлжилнэ. Дараагийн минут нь 0000 (“тэг зуун”) - шинэ өдрийн эхлэл.
Цагийг дахин тооцоолоход гол алдаа юу вэ?

UTC ашиглах үед төөрөгдлийн гол эх үүсвэр нь огноо нь UTC-ийн дагуу өөрчлөгддөг. Жишээлбэл, Москвад баасан гаригт 23:00 UTC-д хийгдсэн QSO-г Москвагийн цагаар бямба гаригийн 3:00 цагт бүртгэнэ. Мөн эсрэгээр, хэрэв та Москвад Даваа гарагт 3:00 MT QSO хийсэн бол бүртгэлд "Ням гараг, UTC 23:00" гэсэн бичиг байх ёстой.



Танд нийтлэл таалагдсан уу? Найзуудтайгаа хуваалцаарай!