დროის გადაყვანა
გადაიყვანე Unix დროის შტამპები ადამიანისთვის გასაგებ თარიღებში და პირიქით
გარდაქმნის Unix დროის შტამპს ადამიანისთვის წასაკითხ თარიღად და დროდ, ორივე მიმართულებით — შეცვალეთ ერთ-ერთი ველი, და მეორე მყისიერად ახლდება, UTC და თქვენი ლოკალური სასაათო სარტყელი გვერდიგვერდ ნაჩვენებით.
როგორ მუშაობს
ორი ველი — Unix დროის შტამპი და თარიღ-დროის ამომრჩევი — ერთსა და იმავე საბაზისო თარიღის მნიშვნელობას იზიარებს; ერთ-ერთის რედაქტირება მეორეს მაშინვე ხელახლა ითვლის. წამები/მილიწამების გადამრთველი მხოლოდ იმას მოქმედებს, როგორ ინტერპრეტირდება და ჩნდება Unix ველი, რადგან საბაზისო თარიღი თავად არ იცვლება.
ხშირად დასმული კითხვები
დროის შტამპი ნაგულისხმევად ახლანდელ დროზეა?
დიახ — ხელსაწყო ჩართვისთანავე ახლანდელი თარიღითა და დროით იტვირთება, ასე რომ ახლანდელი მომენტიდან შეგიძლიათ დაიწყოთ და მორგდეთ, ცარიელი ან ნულოვანი მნიშვნელობიდან დაწყების ნაცვლად.
საიდან ვიცი, წამები გამოვიყენო თუ მილიწამები?
Unix დროის შტამპები ტრადიციულად წამებშია, მაგრამ ბევრი პროგრამირების ენა და API (მაგალითად, JavaScript-ის Date.now()) მილიწამებს იყენებს — თუ გარდაქმნილი თარიღი აშკარად არასწორად გამოიყურება (მაგალითად, 1970 წელი ან შორეული მომავალი), სცადეთ გადამრთველის შეცვლა.
რომელი სასაათო სარტყელი გამოიყენება?
ორივე ყოველთვის ჩანს: ერთი, მონიშნული როგორც UTC, და მეორე — თქვენი ბრაუზერის ლოკალური სასაათო სარტყლით, ასე რომ არ გიწევთ გამოცნობა ან საკუთარი ხელით გარდაქმნა.
რა ხდება, თუ დიაპაზონს გარეთ ან არავალიდურ დროის შტამპს შევიყვან?
ნახავთ კონკრეტულ ჩაშენებულ შეცდომას — არაციფრული მნიშვნელობისთვის, JavaScript-ის თარიღების წარმოსადგენ დიაპაზონს გარეთ მდგომი დროის შტამპისთვის, ან არავალიდური თარიღ-დროის მნიშვნელობისთვის — ჩუმად არასწორი შედეგის ნაცვლად.
ჩემი მონაცემები სადმე იგზავნება?
არა — ყოველი გარდაქმნა ლოკალურად, თქვენს ბრაუზერში, სტანდარტული JavaScript თარიღების დამუშავებით ხდება. არაფერი იტვირთება.