თარიღების თარგმნა UNIX-ში ონლაინ. Unix საათის Unix Timestamp (MySQL, PHP, JavaScript). MySQL კალენდრის ტიპების მოკლე აღწერა

რა არის Unix-ის საათი ან Unix-ის ეპოქა (Unix-ის ეპოქა ან Unix-ის დრო ან POSIX-ის დრო ან Unix-ის დროის ანაბეჭდი)?

UNIX-hour ან POSIX-hour (ინგლისური Unix time) - საათის კოდირების მეთოდი მიღებულია UNIX-დან და POSIX-ზე დაფუძნებული სხვა ოპერაციული სისტემებიდან.
ამ დროისთვის წლის დასაწყისი თარიღდება 1969 წლის 31 აპრილიდან 1970 წლის 1 ივნისამდე, საათს მაშინ უწოდებენ "UNIX-ის ეპოქას".
UNIX საათი გამოიყენება UTC-ში, მაგრამ თუ არ არის UTC ნახტომი წამი, წამების რაოდენობა მეორდება.
რამდენიმე წამის გამოჩენიდან ერთი საათის დაზოგვის მეთოდი მარტივად შეიძლება გამოყენებულ იქნას თარიღების განახლებისას (ზუსტი მეორეზე), ასევე თარიღების შესანახად: საჭიროების შემთხვევაში, მათი გადაყვანა შესაძლებელია ნებისმიერ ფორმატში, რომელიც ადვილად იკითხება. ამ ფორმატში თარიღი და საათი ასევე ძალიან მცირე ადგილს იკავებს (4 ან 8 ბაიტი, რაც უდრის მანქანური სიტყვის ზომას), ამიტომ მისი გამოყენება შესაძლებელია მნიშვნელოვანი თარიღების შესანახად. პროდუქტიულობის ხარვეზები შეიძლება გამოჩნდეს, როდესაც თარიღის ელემენტები ძალიან ხშირად იცვლება, იმავე დროს, როგორც თვის თარიღი. ყველაზე ხშირად უფრო ეფექტურია საათის დაზოგვა, როგორც ერთი მნიშვნელობა, ვიდრე ველების ნაკრები.

Unix-ის ეპოქის ადამიანის წაკითხვაზე გადაყვანა


Unix-ის თარიღი დღის, თვის და დღის ბოლომდე


წამების თარგმანი დღეებისთვის, გოდინი და ღვილინი


როგორ მოვიშოროთ Unix...

პერლდრო
PHPდრო ()
რუბიდრო.ახლა (ან დრო.ახალი). დაგვიკავშირდით: Time.now.to_i
პითონიჯერ იმპორტის დრო, შემდეგ time.time()
ჯავახანგრძლივი ეპოქა = System.currentTimeMillis()/1000;
Microsoft .NET C#ეპოქა = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;
VBScript/ASPDateDiff("s", "01/01/1970 00:00:00", ახლა())
ერლანგიcalendar:datetime_to_gregorian_seconds(calendar: now_to_universal_time(now()))-719528*24*3600.
MySQLSELECT unix_timestamp(ახლა())
PostgreSQLSELECT ამონაწერი(ეპოქა FROM now());
SQL სერვერიSELECT DATEDIFF(s, "1970-01-01 00:00:00", GETUTCDATE())
JavaScriptMath.round(new Date().getTime()/1000.0) getTime() ბრუნავს საათს მილიწამებში.
Unix/Linuxთარიღი +%s
სხვა OSბრძანების ხაზი: perl -e "ბეჭდვის დრო" (სადაც Perl არის დაინსტალირებული თქვენს სისტემაში)

თარიღების კონვერტაცია Unix-ზე...

PHPmktime( ერთი წლის, ხვილინი, წამი, თვე, დღეს, რიკ)
რუბიდრო.ლოკალური( რიკ, თვე, დღეს, ერთი წლის, ხვილინი, წამი, გამოიყენე) (ან Time.gm GMT/UTC ჩვენებისთვის). გთხოვთ დაამატოთ სიახლეები.to_i
პითონიჯერ იმპორტის დრო, შემდეგ int(time.mktime(time.strptime("2000-01-01 12:34:00", "%Y-%m-%d %H:%M:%S"))))
ჯავაlong epoch = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 1:00:00");
VBScript/ASPDateDiff("s", "01/01/1970 00:00:00", თარიღის ველი)
MySQLSELECT unix_timestamp( საათი) საათის ფორმატი: წწწ-თთ-დდ სთ:წთ:სს ან წწმმდდ ან წწწწმდდ
PostgreSQLSELECT ამონაწერი(ეპოქა FROM თარიღი("2000-01-01 12:34"));
3 დროის ანაბეჭდი: SELECT EXTRACT(EPOCH FROM TIMESTAMP WITH TIME ZONE "2001-02-16 20:38:40-08"); ინტერვალით: SELECT EXTRACT(EPOCH FROM INTERVAL "5 დღე 3 საათი");
SQL სერვერიSELECT DATEDIFF(s, "1970-01-01 00:00:00", თარიღის ველი)
Unix/Linuxთარიღი +%s -d"1 იანვარი, 1980 00:00:01"

Unix-ის გადაქცევა ადამიანის წასაკითხ თარიღად.

PHPთარიღი ( ფორმატი, unix საათი);
რუბიდრო.at( unix საათი)
პითონიჯერ იმპორტის დრო, შემდეგ time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.localtime( unix საათი)) ჩაანაცვლეთ time.localtime დროით.gmtime GMT თარიღისთვის.
ჯავასტრიქონის თარიღი = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date ( unix საათი*1000));
VBScript/ASPDateAdd("s", unix საათი, "01/01/1970 00:00:00")
PostgreSQLაირჩიეთ დროის შტამპი დროის ზონის "ეპოქით" + unix საათი* ინტერვალი "1 წამი";
MySQLfrom_unixtime( unix საათი, არა obov'yazkovo, გამომავალი ფორმატი) სტანდარტული გამომავალი ფორმატი YYY-MM-DD HH:MM:SS
SQL სერვერიDATEADD(ები, unix საათი, "1970-01-01 00:00:00")
Microsoft Excel=(A1 / 86400) + 25569 შედეგი იქნება GMT ზონაში. სხვა დროის ზონებისთვის: =((A1 +/- ჰაერის შეცვლა ზონისთვის)/86400) + 25569.
Linuxთარიღი -d @1190000000
სხვა OSბრძანების ხაზი: perl -e "print scalar(localtime( unix საათი))" (როგორც დაინსტალირდა Perl) ჩაანაცვლეთ "localtime" "gmtime"-ით GMT/UTC დროის ზონისთვის.

რისთვის არის საჭირო "Unixtime Converter" ინსტრუმენტი?

ეს ინსტრუმენტი, უპირველეს ყოვლისა, გამოადგებათ ვებ მასტერებს, რომლებიც გამუდმებით გაუმკლავდებიან თარიღების დიდ ვალდებულებებს და ხშირად თავიანთ საქმეში მიმართავენ მათ ელემენტებს. "Unixtime Converter" ხელსაწყოს დახმარებით თქვენ შეგიძლიათ მარტივად გადაიყვანოთ Unix საათი მომხმარებლისთვის მოსახერხებელი თარიღიდან (და ამ საკითხთან დაკავშირებით), გაიგოთ მიმდინარე Unix-ის ეპოქის საათის შესახებ და ასევე მიიღოთ Unix საათი სხვადასხვა ენობრივი პროგრამებიდან. , DBMS და ოპერაციული სისტემები.

რა არის Unix-ის დრო?

Unix-ის ეპოქა დაიწყო 1969 წლის 31 ივნისიდან 1970 წლის 1 სექტემბრამდე. ეს თარიღი თავად იქნა აღებული, როგორც წერტილი "კომპიუტერის" საათში, რომელიც გამოითვლება წამებში და იკავებს ძალიან მცირე ადგილს დისკზე - მხოლოდ 4 ან 8 ბაიტი. კოდირების ამ მეთოდის გამოყენებით, პროგრამებს შეუძლიათ „აღბეჭდონ“ ნებისმიერი თარიღი ერთ რიცხვში და ადვილად დააბრუნონ იგი შესაბამის ფორმატში.

Unix-ის დრო (ასევე უწოდებენ Unix-ის დროს ან POSIX-ის დროს) შეიძლება ადვილად შეიცვალოს სხვადასხვა ოპერაციულ სისტემაში, ასე რომ, ის გამოჩნდება როგორც ერთი მნიშვნელობა და არა იმდენი ველი, რამდენიც იკავებს გარდა ამისა, UNIX დრო მჭიდროდ მიჰყვება UTC სტანდარტს (დრო და მაღალი წლები) - წამების სხვადასხვა მნიშვნელობები უბრალოდ მეორდება.

Unix-ის ტერმინოლოგია

რამდენიმე სიტყვა ტერმინების შესახებ.

ოტიე, უნიქს-საათი(ან POSIX საათი) გათვალისწინებულია წამების რაოდენობა, რომელიც გავიდა 1970 წლის 1 ივნისის საღამოდან დღემდე.

Unix Timestamp(დროის ნიშანი) - ეს არის "ფიქსირებული" საათი, წინააღმდეგ შემთხვევაში, ერთი შეხედვით - კონკრეტული თარიღი, რომელიც ნაჩვენებია ნომერში.

UTC(უნივერსალური კოორდინირებული დრო) – ეს არის უნივერსალური კოორდინირებული დრო, რომელიც „ფიქსირდება“ მთავარ მერიდიანზე და რომელიც გამოიყენება გეოგრაფიული დროის ზონებისთვის.

რამდენად "წინა" არის ეს სისტემა?

სულ რამდენიმე ათეული წლის შემდეგ და 2038 წლის 19 სექტემბერს, 03:14:08 UTC Unix დროით, მიღწეულია მნიშვნელობა 2147483648 და კომპიუტერულ სისტემებს შეუძლიათ ამ რიცხვის უარყოფითი ინტერპრეტაცია. ამ პრობლემის გადაჭრის გასაღები მდგომარეობს დროის დაზოგვის მიზნით 64-ბიტიანი (ნაცვლად 32-ბიტიანი) შეცვლაში. რიცხვითი მნიშვნელობების ასეთი მარაგით, Unix-ის დრო კაცობრიობას კიდევ 292 მილიარდ ქვას დაამატებს. საზიზღარია, არა?

Unix საათი - ერთი ყველასთვის

თუ თქვენ ცხოვრობთ ლონდონში ან სან-ფრანცისკოში და თქვენი მეგობრები ცხოვრობენ მოსკოვში, მაშინ შეგიძლიათ „შეამოწმოთ თქვენი თარიღი“ Unix-ის დროში: ეს სისტემა ამჟამად იგივეა მთელი მსოფლიოსთვის. რა თქმა უნდა, სერვერებზე საათი სწორად არის დაყენებული. და დამატებითი ხელსაწყოებისთვის "უნიქტაიმის გადამყვანი"ეს კონვერტაცია დაგჭირდებათ რამდენიმე წამში.

უნიქსის ეპოქა).

მთელი რიცხვის გამოვლინება

დღეს რიცხვი, რომელიც წარმოადგენს Unix საათს, გამოითვლება აღწერილ რანგში UTC (00:00:00Z) და იზრდება ზუსტად 1-ით წამში, წინა დღიდან დაწყებული. Ozhe, 16-09-2004 17:55:43.54, 64543.54 წამი ღამიდან, კონდახიდან, წარმოდგენილი იქნება UNIX საათში ნომრით 1095292800 + 64543.54 = 1095357343.54. ფინიკის წინა თარიღისთვის, რიცხვი ასევე იზრდება. ერთი საათის განმავლობაში ის უახლოვდება ნულს.

მთელი რიცხვის სისტემა, რომელიც მუშავდება, ხელით იცვლება თარიღების გასწორებისა და შესანახად (ამ ფორმატში თარიღი და საათი მხოლოდ 4 ან 8 ბაიტს იკავებს). საჭიროების შემთხვევაში, თარიღის ელემენტები (დღე, თვე, დღე) შეიძლება გადაკეთდეს ნებისმიერი ტიპის ფორმატში (და ასევე).

UNIX დროის დაზოგვის პროგრამებისთვის გამოიყენება ლიტერატურული ხელმოწერის ტიპი. 32-ბიტიანი ნომრები ნიშნით შეიძლება გამოყენებულ იქნას პარასკევიდან 1901 წლის 13 აპრილიდან 20:45:52 საათიდან 2038 წლის 19 სექტემბრის სამშაბათამდე 03:14:07 ჩათვლით.

UNIX-ის მსგავს სისტემებზე მიმდინარე UNIX საათის გასარკვევად, შეგიძლიათ გამოიყენოთ date +%s ბრძანება.

"ივლისის" მნიშვნელობა

საათი წამების რაოდენობა
13 Br 1901 Roku, 20:45:52 UTC

ხელმოწერილი 32-ბიტიანი მონაცემების მინიმალური თარიღი (0x80000000)

19 s_chnya 2038 roku, 03:14:07 UTC

ხელმოწერილი 32-ბიტიანი მონაცემების მაქსიმალური თარიღი (0x7FFFFFFF)

9 ვერსია 2001 როკი, 01:46:40 UTC 1,000,000,000 (1 გიგაწამი)
10 სექ 2004, 13:37:04 UTC 1073741824 = 2 30 (1 გიბიწამი)
2005 წლის 18 თებერვალი, 01:58:31 UTC 1 111 111 111
6 ივნისი, 2008 12:12:05 UTC 1 220 703 125 = 5 13
2009 წლის 13 თებერვალი, 23:31:30 UTC 1 234 567 890

პრობლემა 2038 Roku

პრობლემა Apple iOS და UNIX სისტემებთან

Apple-ის 64-ბიტიან iOS მოწყობილობებს აქვთ იგივე პრობლემა, რაც UNIX სისტემებს. თუ 64-ბიტიანი პროცესორის მქონე მოწყობილობაზე, რომელიც მუშაობს iOS-ზე, საათს შეცვლით 1970 წლის პირველი დღის წლისთავზე და გადატვირთავთ მოწყობილობას UTC +1:30 ან მეტი დროის ზონაში ყოფნის შემდეგ, მოწყობილობის გადატვირთვის შემდეგ იქ არ იქნება მოდი, დარჩი მთელი საათის განმავლობაში "თეთრი ვაშლი". ეს განპირობებულია დროის ზონებში განსხვავებულობით, მაშინ: თუ საათს შეცვლით 1 წლის 1 წლის 1 სექტემბრისთვის UTC +1:30 ან მეტი დროის სარტყელში, მაშინ UNIX-დროის მაჩვენებელი გადადის მინუსში, რადგან ის ყოველთვის ტარდება. out in UTC time, system შეუძლებელია იმის გაგება, თუ რა მემკვიდრეობა ჰკიდია ექიმს. მოწყობილობა არ განახლდება DFU-ის საშუალებით, მაგრამ პრობლემის გადაჭრა სხვა გზით შეიძლება. პირველი მეთოდი: უბრალოდ ამოიღეთ აქტიური მოწყობილობა და დაელოდეთ სანამ UNIX-time cleaner არის პლუსი (ჯერ არ არის დადასტურებული, რომ ეს მეთოდი მუშაობს). კიდევ ერთი გზა: შეამოწმეთ დოკები, ტელეფონის ბატარეა დაჯდება და თავად ექიმი ჩიპს მიაღწევს ნულოვან წერტილს. მესამე მეთოდი: ამოიღეთ მოწყობილობები და გამორთეთ ბატარეა ათი საათით, შემდეგ ამოიღეთ მოწყობილობა, ექიმიც ნულზე დააყენებს და მოწყობილობას გამოიყენებენ.

პრობლემა შენარჩუნებულია iOS 9.3.1-ში – ახლა მოწყობილობაზე ხელმისაწვდომი თარიღის დაყენება შესაძლებელია 2001 წლის 1 სექტემბრიდან.

პროგრამული უზრუნველყოფის კონვერტაცია

UNIX საათსა და სტანდარტულ გადახდებს შორის კონვერტაციის ჩემი ფუნქციის განხორციელება ხორციელდება ჩამოსვლის თარიღისა და დროის სახით. კონდახი არის სტანდარტული ხელმოწერილი 32-ბიტიანი ფორმატით. თუმცა, თუ კომენტარს გააკეთებთ _XT_SIGNED მნიშვნელობაზე, კონდახი აღებული იქნება ხელმოუწერელი ვერსიიდან.

საათის, სათაურის ფაილის კონვერტაცია

typedef ხელმოუწერელი მოკლე u16_t; typedef unsigned long u32_t; typedef ხელმოწერილი მოკლე s16_t; typedef ხელმოწერილი გრძელი s32_t; // DEF: სტანდარტული ხელმოწერილი ფორმატი // UNDEF: არასტანდარტული ხელმოუწერელი ფორმატი #define _XT_SIGNED #ifdef _XT_SIGNED typedef s32_t xtime_t; #else typedef u32_t xtime_t; #endif struct tm (/* თარიღი და დროის კომპონენტები */ BYTE tm_sec; BYTE tm_min; BYTE tm_hour; BYTE tm_mday; BYTE tm_mon; u16_t tm_year; ); void xttotm(struct tm * t, xtime_t secs); xtime_t xtmtot (სტრუქტურა tm *t);

საათის კონვერტაცია

#include "xtime.h" #define _TBIAS_DAYS ((70 * (u32_t)365) + 17) #define _TBIAS_SECS (_TBIAS_DAYS * (xtime_t)86400) #define _TBIAS_YEAR 1900 =) |=3 (წელი) |=00 )) ?mos: lmos) const s16_t lmos = (0, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335); const s16_t mos = (0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334); #define Daysto32(წელი, ორშაბათი) (((წელი - 1) / 4) + MONTAB(წელი)) ///////////////////////// // //////////////////////////////////////// xtime_t xtmtot( struct tm *t ) ( /* დროის სტრუქტურის გადაქცევა სკალარული დროით */ s32_t დღე; xtime_t წმ; s32_t ორშაბათი, წელი; /* გამოთვალეთ დღეების რაოდენობა. */ ორ = t->tm_mon - 1; წელი = t-> tm_year - _TBIAS_Y დღე = Daysto32 (წელიწადში, ორშაბათი) - 1 დღე += tm_day -= _TBIAS_DAYS; 86400 ////////////////////////////////////////////////////////////////// / //// void xttotm(struct tm *t, xtime_t secsarg) ( u32_t წმ; s32_t დღე; s32_t ორშაბათი; s32_t წელი; s32_t i; const s16_t* pm; u32_t)secsarg;_Ds (u32_t)secsarg + _TBIAS_SECS დღე = 0 ) #else secs = secsarg; = წმ/86400; წმ = წმ % 86400; t->tm_hour = წმ/3600; წმ % = 3600; t->tm_min = წმ/60; t->tm_sec = წმ % 60; /* განსაზღვრეთ წელი */ (წელი = დღე / 365; დღე< (i = Daysto32(year, 0) + 365*year);) { --year; } days -= i; t->tm_year = წელი + _TBIAS_YEAR; /* თვის განსაზღვრა */ pm = MONTAB(წელი); (ორ = 12; დღე< pm[--mon];); t->tm_mon = ორ + 1; t->tm_mday = დღეები - pm + 1; )

საათების კონვერტაცია Excel ფორმატიდან Unix-ზე

ორმაგი et; // თარიღი და საათი Excel ფორმატში (ასევე მხარდაჭერილია OpenOffice-ში, Sierra Chart-ში); // თარიღი და საათი Unix ფორმატში

დაწერეთ კომენტარი სტატიაზე "UNIX Hour"

შენიშვნები

გარე შეტყობინებები

გაკვეთილი, რომელიც ახასიათებს UNIX საათს

ჩერნიშოვი პირველი ოთახის ფანჯრიდან ფრანგული რომანის წიგნთან ერთად იჯდა. ეს ოთახი, ალბათ, სწორედ დარბაზის წინ იყო; მასში ჯერ კიდევ იდგა ორღანი, რომელზედაც კილების გროვა იყო და ერთ სათავსოში ადიუტანტ ბენიგსენის დასაკეცი საწოლი. ეს ადიუტანტი აქ არის. შეიძლება გატანჯულიყავით წვეულებებით და ბიზნესით, დამწვარ საწოლზე ჯდომით და ძილით. დარბაზიდან ორი კარი გადიოდა: ერთი პირდაპირ დიდი სასიცოცხლო ოთახისკენ, მეორე მარჯვნივ ოფისისაკენ. პირველი კარებიდან ისმოდა მშვიდი ხმები, რომლებიც საუბრობდნენ გერმანულად და ხანდახან ფრანგულად. იქ, დიდი სიცოცხლისუნარიანობის დროს, იყვნენ ამომრჩევლები, სუვერენული მოვალეობებისთვის, არა სამხედრო საბჭო (სუვერენს უყვარდა უმნიშვნელოობა), არამედ ადამიანები, რომლებიც ფიქრობდნენ თავადაზნაურობის მომავალ სირთულეებზე. ეს არ იყო ვეისკოვას რადა, არამედ ის, რომ მათ უხაროდათ სუვერენისთვის სპეციალური საკვების შერჩევა მოვალეობების შესრულების მიზნით. ამასთან დაკავშირებით მოითხოვეს: შვედი გენერალი არმფელდი, გენერალი ადიუტანტი ვოლცოგენი, ვინცინგეროდე, რომელსაც ნაპოლეონი უწოდებდა შვედ ფრანგ ქვეშევრდომს, მიშას, ტოლს, სულაც არ იყო სამხედრო - გრაფი სტეინი და, თქვენ იტყვით, თავად პფუელი. რომელიც, როგორც თავადი ანდრია, არის ყველაფრის საფუძველი. პრინცი ანდრეიმ, რომელსაც კარგი ბედი ჰქონდა, კარგად დაეთვალიერებინა იგი, პფულის ნეშტი, მისი ახალი ჩამოსვლიდან ცოტა ხნის შემდეგ და საავადმყოფოში გაიარა, გადაწყვიტა ჩერნიშევთან საუბარი.
ერთი შეხედვით სავსე, მისი რუსი გენერლის ცუდად შეკერილი ფორმა უხერხული იყო, როგორც რჩეული, ახალზე იჯდა, თითქოს იცოდა პრინცი ანდრეის ადგილები, თუმცა მას საერთოდ არ იცნობდა. მას ჰყავდა ვეიროტერი, მაკი, შმიდტი და მრავალი სხვა გერმანელი თეორიტიკოსი გენერლები, რომლებიც პრინც ანდრეის გაუმართლა 1805 წელს; მათთვის დამახასიათებელი ale vin buv. ასეთი გერმანელი თეორეტიკოსი, რომელიც შთანთქავდა ყველაფერს, რაც ამ გერმანელებში იყო, არასოდეს დაივიწყა პრინცი ანდრეი.
ფაფა მოკლეა სიმაღლით, საკმაოდ თხელი, მაგრამ ფართო, უხეში, ჯანსაღი აღნაგობის, ფართო მენჯითა და ძვლოვანი მხრის პირებით. მისი გარეგნობა კიდევ უფრო დანაოჭებული იყო, ღრმად ჩასმული თვალებით. თმა, წინ თეთრი, აშკარად ფუნჯით ჰქონდა გასწორებული, ზურგზე კი აშკარად ფანქრებით იყო დაბანილი. ისინი, მოუსვენარი და გაბრაზებული ირგვლივ მიმოიხედეს, ოთახისკენ წავიდნენ, არასოდეს ეშინოდათ დიდი ოთახის, სადაც წავიდოდნენ. ვინმა ხმალი აუღო ხელით დაიჭირა, ჩერნიშოვში ველურად წავიდა და გერმანელი დე სუვერენით იკვებებოდა. აშკარად სურდა ოთახების გავლა, მშვილდოსნების და რიტუალების დასრულება და მარჯვნივ რუკის წინ დაჯდომა და გრძნობდა, რომ სწორ ადგილას იყო. ვინმა ჩერნიშოვის სიტყვებზე თავი მტკიცედ დაუქნია და ირონიულად ჩაიცინა, როცა გაიგო მისი სიტყვები იმის შესახებ, რომ სუვერენი ამოწმებდა სიმაგრეებს, ისევე როგორც თავად პფუელი, იფიცებდა მის თეორიას. ბასი და მაგარია, როგორც ეტყობა თვითმომღერალ გერმანელებს, თავისთვის ღრიალებენ: Dummkopf... ან: zu Grunde die ganze Geschichte... ან: swird was gescheites d raus werden... [სისულელე... ყველაფერი. გზა ეშმაკისკენ... (გერმანული)] პრინცი ანდრეი არ გრძნობს და არ სურს წასვლა, ჩერნიშევმა კი იცნო პრინცი ანდრეი და პფულემი და აღნიშნა, რომ პრინცი ანდრე ჩამოვიდა ტურეჩჩინიდან, სადაც ომი ასე ბედნიერად დასრულდა. პფუელმა არა იმდენად შეხედა პრინც ანდრეის, როგორც მისი მეშვეობით და ღიმილით თქვა: „Da muss ein schoner taktischcr Krieg gewesen sein“. ["მაშინ, ალბათ, ომი იყო სწორად ტაქტიანი." (ნიმ.)] - უმნიშვნელო სიცილით გავედი ოთახისკენ, სადაც ხმები მომესმა.
ალბათ, პფუელ, უკვე მზად ირონიული გაღიზიანებისთვის, მას განსაკუთრებით გააღვიძებენ ისინი, ვინც გაბედა უვის გარეშე დაეხედა მაგიდას და განსჯა მასზე. პრინცმა ანდრეიმ, პფუელთან ერთ მოკლე გაცვლაში, აუსტერლიცის მსგავსი ვარაუდებით, მისცა ამ პიროვნების მკაფიო აღწერა. პფული ერთ-ერთია იმ უიმედოდ, გარდაუვალად, მოწამეობრივად, თვითდამწყნარებელ ადამიანთაგან, რაც მხოლოდ გერმანელები არიან, და ის ფაქტი, რომ მხოლოდ გერმანელები არიან თავმომწონე აბსტრაქტული იდეის - მეცნიერების საფუძველზე. აშკარად დეტალურად ცნობილია ლოია სიმართლე. ფრანგი აქებს საკუთარ თავს იმისთვის, რომ განსაკუთრებულ პატივს სცემს საკუთარ თავს, როგორც გონებით, ასევე სხეულით, უზომოდ მომხიბვლელი როგორც მამაკაცებისთვის, ასევე ქალებისთვის. ამ პლატფორმაზე თვითმმართველობის მილოცვის ინგლისელი არის ის, რომ ის არის მოწესრიგებული მსოფლიო ძალის გიგანტი და რადგან ის ინგლისელია, მან წინასწარ იცის, რომ მას მუშაობა სჭირდება და იცის, რომ ყველაფერი, რაც მას ინგლისელივით მოქცევა არის. შეუდარებლად კეთილი. იტალიელი საკუთარ თავს ულოცავს იმას, რომ ვერ ივიწყებს და ადვილად ივიწყებს საკუთარ თავს და სხვებს. რუსული თვითმილოცვა არის ის, რომ მან არაფერი იცის და არ სურს იცოდეს, ამიტომ მას არ სჯერა, რომ რაიმეს ცოდნა საერთოდ შეიძლებოდა. საკუთარი თავის მილოცვის გერმანელი ყველაზე დიდია და მტკიცეა ყველასთვის და ყველას წინააღმდეგ, რადგან აჩვენებს, რომ იცის სიმართლე, მეცნიერება, რომელიც თავად ნახა და რომელიც ყველასთვის აბსოლუტური ჭეშმარიტებაა. ასეთი, ალბათ, buv Pful. მას ჰქონდა მეცნიერება - როჰუს თეორია, რომელიც მომდინარეობს ფრედერიკ დიდის ომების ისტორიიდან და ყველაფერი, რაც გაერთიანდა ფრედერიკ დიდის ომების ახალ ისტორიაში და ყველაფერი, რაც გაერთიანდა ახალ სამხედრო ისტორიაში, თითქოს. მე უნდა ვიყო ბოროტება, ბარბაროსობა, თანხმობა ორივე მხრიდან, იმდენი შესწორება განხორციელდა, რომ ამ ომებს არ შეიძლება ეწოდოს ომები: ისინი არ შეესაბამებოდნენ თეორიას და ვერ ასრულებდნენ მეცნიერების საგანს.
1806 წელს პფული იყო ომის გეგმის ერთ-ერთი ლიდერი, რომელიც დასრულდა ენასთან და აუერსტეტთან; თუმცა, ამ ომის შედეგად მან ვერ შეძლო საკმარისი მტკიცებულება წარმოედგინა თავისი თეორიის არასწორად. თუმცა დაგროვილი თეორიები და ცნებები ყველა წარუმატებლობის ერთადერთი მიზეზი იყო და მხიარული ირონიით ვთქვი: Ich sagte ja, dai die ganze Geschichte zum Te ufel gehen wird. [როგორც ვთქვი, ყველაფერი მარჯვნივ მიდის ჯოჯოხეთში (გერმანული)] პფული ერთ-ერთია იმ თეორეტიკოსთაგან, რომლებსაც იმდენად უყვართ თავიანთი თეორია, რომ ავიწყდებათ მეტა თეორია - მისი დამატება პრაქტიკაში; სიყვარულიდან თეორიამდე, სიძულვილამდე, პრაქტიკამდე, ცოდნამდე და არ სურდამდე. თქვენ მიდრეკილნი ხართ კმაყოფილი იყოთ წარუმატებლობით, რადგან წარუმატებლობა ჰგავს პრაქტიკის მიდგომას და არა თეორიას, რაც ართმევს თქვენ თქვენი თეორიის ნამდვილობას.
რამდენიმე სიტყვა რომ თქვეს პრინც ანდრიასთან და ჩერნიშევთან ხალხის წინააღმდეგ მიმდინარე ომის შესახებ, მათ წინასწარ იციან, რომ ყველაფერი ცუდად იქნება და აქ იქნება ბევრი უკმაყოფილება. იატაკზე დაბანილი თმის აჩეჩილი თმა და განსაკუთრებით აწითლებული აწითლებული ტყავი.
ჩვენ სხვა ოთახში გავედით და მაშინვე ვიგრძენი მისი ხმის ბასი და ხმაური.

პრინცი ანდრეიმ ვერ შეძლო პფუელის მამის გაცილება, როდესაც გრაფმა ბენიგსენმა სასწრაფოდ დატოვა ოთახი და თავი დაუქნია ბოლკონსკის, უყოყმანოდ წავიდა ოფისისკენ და მითითებები მისცა თავის თანაშემწეს. ხელმწიფე მას გაჰყვა და ბენიგსენი სასწრაფოდ წინ გაემართა საჭიროების მოსამზადებლად და ხელმწიფის გასასწრებლად. ჩერნიშოვი და პრინცი ანდრეი ბანაკში გავიდნენ. იმპერატორმა დაღლილი მზერით შეხედა ცხენს. მარკიზ პაულუხმა უთხრა ხელმწიფეს. იმპერატორმა, მარცხენა ხელით დახარა, უკმაყოფილო მზერით გაიგონა პაულუჩა, რომელიც განსაკუთრებული ხალისით ლაპარაკობდა. სუვერენი, რომელიც წინასწარ დაინგრა, ალბათ, სურდა როზმოვას დასრულება, ა.შ. წითელსისხლიან, უბედურ იტალიელებს, დაივიწყეს წესიერება, გაჰყვა მას და განაგრძო თქვას:
”აბა, მანამდე ვინ მოეწონა დრისკის ტაბირს”, - თქვა პაულუჩიმ, შემდეგ სუვერენის მსგავსად, შეკრებაზე შევიდა და შეამჩნია პრინცი ანდრეი, რომელიც გაოცებული იყო მის ნიღაბში უცნობი. .

ეს ინსტრუმენტი საჭიროა იმისათვის, რომ გადაიყვანოთ თარიღი Unix TimeStamp ფორმატიდან რეალურ პირად, თარიღი და სხვა რამ.

რა არის Unix-ის საათი და ახლა?იმის გასაგებად, თუ რატომ კეთდება ეს, მე დავიწყებ ძირითადი კონცეფციით, თუ რა არის Unix.

უნიქსის საათი (ან Time Stamp, რომელიც რუსულ თარგმანში ნიშნავს "საათის ნიშანს" და აქვს იგივე მნიშვნელობა)- 1970 წლის 1-ლიდან გასული წამების რაოდენობა. მაშინ Unix TimeStamp 01/01/1970 00:00:00 მომენტში მიაღწია 0-ს. 2 კვირის შემდეგ (120 წამი), Unix საათი უკვე მიაღწია 120-ს. მაგალითად, ის გაცილებით გვიან არის (01/02/ 1970 00:00:00) Unix საათი უკვე არის 86400 , ფრაგმენტებმა გავიდა 60*60*24=86400 წამი. Unix Time Stamp-ის ინფექცია უკვე არის 156 181 53 70 და რიცხვი სტაბილურად იზრდება, ამიტომ წამები მუდმივად იკეცება.

შესაძლებელია თუ არა მისი ჩართვა?მთელი წერტილი მარჯვნივ არის ის, რომ Unix TimeStamp შეიძლება გამოყენებულ იქნას ხელით პროგრამირების დროს თარიღის შესანახად და მანიპულირებისთვის. დეტალებს არ ჩავუღრმავდები, მაგრამ მოკლედ რომ ვთქვათ, გაცილებით ადვილია გათვალისწინება და ნომრის გასწორება „მარცხნივ“ სიმბოლოების ქვემოთ. ფაქტობრივად, დეველოპერების უმეტესობა იყენებს Unix TimeStamp-ს თარიღებთან სამუშაოდ თავიანთ პროექტებსა და მონაცემთა ბაზებში და ხშირად `თარიღის` ველში არის ძალიან დიდი რიცხვი, რომელიც საერთოდ არ ჰგავს თარიღს.

აქ თქვენ თვითონ დაგჭირდებათ ეს ინსტრუმენტი. ამ დახმარებით თქვენ შეგიძლიათ მარტივად გადათარგმნოთ ეს „დიდი რიცხვი მონაცემების საფუძველზე“ ადამიანურ თარიღად. გარდა ამისა, შეგიძლიათ იგივე გააკეთოთ და შეცვალოთ ნებისმიერი თარიღი Unix TimeStamp-ით. ეს კონვერტორი ეფუძნება ასეთ შესაძლებლობებს.

პრობლემა 2038 Roku

როგორც უკვე ვთქვი ნომერი Unix Time Stampყოველ წამში ის იზრდება 1-ით. შუალედური თარიღი შეიძლება დადგეს ადრე და გვიან და იქნება ზუსტად 2038 წლის დაბადების დღეზე. ყველაფერი მარჯვნივ არის ის, რომ 21-ე საუკუნის 32-ბიტიან ოპერაციულ სისტემებზე გაფართოებების მაქსიმალური რაოდენობა არის 2 31. იმავე დღეს, Unix TimeStamp ხელმისაწვდომია 2038 წელს.

→ და პრობლემის ყველაზე უარესი ნაწილი უკვე ნაპოვნია. იმისათვის, რომ 2038 ვებსაიტმა გააგრძელოს სწორად ფუნქციონირება, საკმარისია ჰოსტინგ/VDS/ხილულ სერვერზე 64-ბიტიანი ოპერაციული სისტემის გამოყენება და არა 32-ბიტიანი. აქტიურად მზარდი კომპიუტერების წნევით და მათ მუშაობაში ცვლილებებით, ყველაფერი მიდის იქამდე, რომ 2038 წლისთვის, საიტის სივრცის სფეროში სერვისების უმეტესობა უზრუნველყოფილი იქნება 64-ბიტიანი OS-ის ბაზაზე. სანამ ვილაპარაკებთ, 64-ბიტიან სისტემას აქვს მსგავსი პრობლემა, არ დაგვიჯდეს მინიმუმ 292 მილიარდი ქვა, რაც სავსებით საკმარისია გასათვალისწინებლად. 2038 წლის პრობლემადამოწმებული.

ასევე Lifeexample-ის მკითხველებისთვის შეგიძლიათ გახსნათ ონლაინ მაღაზია Moguta.CMS-ზე 15%-იანი ფასდაკლებით

Unix Hours Unix Timestamp (MySQL, PHP, JavaScript)

გამარჯობა, ბლოგის თანამემამულე მკითხველებო, ამ მხრივ მინდა მოგითხროთ მათ შესახებ, ვინც არიან უნიქსის საათიі Unix Timestamp. ხშირად პროგრამები აერთიანებს ორივე კონცეფციას ერთსა და იმავე საგანში, მაგრამ მთლად სწორი არ არის. გარდა ამისა, სტატია შეიცავს უამრავ საინტერესო შენიშვნას Unix Timestamp-თან მუშაობის თემაზე PHP, MySQL და JavaScript-ში.

რატომ იწყება Unix-ის დრო 1970 წლის 1 სექტემბრიდან?

ყველაფერი მარჯვნივ არის ის, რომ Unix-ის საათი იწყება Unix-ის ეპოქით, პირველი UNIX სისტემის გამოშვებით. პირველი ასეთი სისტემა შეიქმნა 1969 წელს, იმ დროს დეველოპერებმა მიიღეს თარიღი 1970 წლის 1 ივნისიდან UTC ( სინათლის საათები).

მოდით გავარკვიოთ, რატომ არის საჭირო Unix საათი და Unix Timestamp და ასევე მივცეთ მათ მკაფიო გაგება.

Unix Timestamp- ეს არის საათის მარკერი, რომელიც წარმოადგენს სიმბოლოთა თანმიმდევრობას, რომელიც წარმოადგენს წამების რაოდენობას, რომელიც გავიდა 1970 წლის 1-ლი დღიდან.

მე შევეცდები აღვნიშნო კონდახი, რათა განვმარტო განსხვავება ამ ორს შორის, რომ გავიგო.

იმ საათში, როცა დავწერე ეს პოსტი, უნიქსის საათიიყო ერთი 1346765877 .

კითხვის საათისთვის, თქვენ, ეს ინფორმაცია, ჩაწერეთ საათის შესახებ ( 1346765877 ) , უკვე ნიშნით Unix Timestamp! მოცემული საათის მარკის კონვერტირებით, ჩვენ ამოვიღებთ თარიღს 09/04/2012 და საათს 17:37:57.

როგორც ჩანს, განსაკუთრებული აზრი არ აქვს ამ ორი ცნების გამიჯვნას, ჩემი აზრით, არ არსებობს, მაგრამ მაინც ერთგვარი მახინჯია დედის განცხადებები მათზე, რაც მას წარმოუდგენია. Unix დროდა ასევე საინტერესოა იმის გაცნობიერება, რომ 1970 წლიდან გასული შესაძლო წამების მაქსიმალური რაოდენობა შეიძლება იყოს შორის!

Unix-ის ეპოქის დასასრული 2038 წელს დადგება

ფაქტი:მაქსიმალური ორმაგი რიცხვი 32-ბიტიან სისტემებზე არის რიცხვი 01111111 11111111 11111111 11111111 , ათეულების სისტემაში გადაყვანის შემდეგ გამოვაკლებთ რიცხვს 2147483647.

2038 წლის 19 სექტემბერიდაახლოებით 03:14:08 დადგება მომენტი, თუ Unix სერვერიდან გასული წამების რაოდენობა შეიცვლება 32-ბიტიან სისტემაზე ხელმისაწვდომი მაქსიმუმი, ნომერი = 2147483647. თუ ციფრი შეიცვლება, თარიღი იქნება გადატვირთვა.

ძალიან ადვილია ამ თეორიის გადამოწმება სამეცნიერო პროგრამაში:

  • გახსენით სტანდარტული Windows კალკულატორი, დააჭირეთ ALT+3, ეს გადააქცევს მას საინჟინრო ხედად;
  • დააყენეთ 4 ბაიტი რეჟიმი და ათეულების შეყვანის ტიპი;
  • დაწერეთ ნომერი 2147483647;

  • დააბრუნეთ მნიშვნელობა მოცემულ რიცხვში ორმაგ სისტემაში;
  • დაამატეთ ერთს;

  • შეკრების შედეგი იქნება უარყოფითი რიცხვი!

თუ ჩვენ გავაგრძელებთ ერთის დამატებას, ჩვენ მოვხსნით ციკლურ ჩაკეტვას.

იგივე თარიღები დათარიღდება 19-დან 2038 წლამდე ყველა სისტემაზე, რომელიც იყენებს 32-ბიტიან არქიტექტურას.

სინამდვილეში, სირცხვილი არ არის კარგი იდეა და გამოთვლითი სისტემების გამყიდველებიც კი სულ უფრო და უფრო ყიდიან 64-ბიტიან არქიტექტურას ყველგან. ჩვენ გვჯერა, რომ სუნი 2038 წლამდე იქნება.

ახლა მოდით ვისაუბროთ unix-ის დროის ანაბეჭდის ვიკიზე php, mysqlდა გვითხარით javascript.

მუშაობა unix დროის შტამპთან

php-ში ან mysql-ში unix-ის დროის შტამპთან მუშაობისას მნიშვნელოვანი პუნქტი არის თარიღის ამ ფორმატის დადებითი და უარყოფითი მხარეების ნათლად გაგების აუცილებლობა.

Მაგალითად, TIMESTAMPთქვენ ვერ შეძლებთ დაემორჩილოთ ისტორიულ მოვლენებს ან შორეულ მომავალს. თარიღების მთელი ნაკრები მერყეობს 1970 წლიდან 2038 წლამდე. თუ დანიშნავთ თარიღს 2038 წლის მიღმა, ის არასწორად იქნება ინტერპრეტირებული 32-ბიტიანი სისტემის მიერ.

ამ გაცვლის გაცნობიერების შემდეგ, ადამიანი ითხოვს უფრო ლოგიკურ საკვებს: ” ნამდვილად გჭირდებათ გადასახადების გადახდაზე ფიქრი წამებში?"

თუ იყენებთ Unix Timestamp-ს

ჩვენს პირველად სისტემაში საათის წარმოსადგენად, დროის შტამპი მოითხოვს 8 ბაიტს, ხოლო unix დროის ანაბეჭდისთვის ის ორჯერ ნაკლებია - 4 ბაიტი.

მონაცემთა შენახვა ჩემთვის Unix Time პროგრამის მთავარი და ყველაზე მნიშვნელოვანი პლიუსია.

გარდა ამისა, არსებობს უამრავი საინტერესო ნიუანსი, რომლებიც ხელმისაწვდომია მუშაობისას UNIX დროის შტამპი mysql-ში. და რადგან ყველა ინფორმაცია უნდა იყოს შენახული მონაცემთა ბაზის სერვერებზე, და არსებობს მთელი რიგი უპირატესობები Unix-ის დროის შტამპებთან მუშაობისას, მაშინ unix-ის დროის შტამპის არჩევა შეიძლება სწორად იყოს მხარდაჭერილი ასეთი დებულებებით.

MySQL გადარიცხვებს აქვს უნიკალური Timestamp მონაცემთა ტიპი Unix-hour ფორმატთან მუშაობისთვის, რომელსაც აშკარა უპირატესობა აქვს სტანდარტულ ფორმატებთან შედარებით. თარიღიі DATETIME. უპირატესობა მდგომარეობს იმაში, რომ ცხრილში ახალი ჩანაწერის დამატების ბოლო ოპერაციის შემდეგ ამ ტიპის მონაცემები ავტომატურად ივსება. ეს ნიშნავს, რომ ჩვენ შეგვიძლია დაზოგოთ არა მხოლოდ მონაცემთა მოცულობაზე, არამედ ვებ სერვერის CPU საათზე.

მარჯვნივ სიტყვის გასამყარებლად, ჩვენ ვაყენებთ შემდეგ დავალებას: სისტემაში ახალი ანგარიშის რეგისტრაციის დროს, თქვენ უნდა შეიყვანოთ მონაცემთა ბაზაში მისი დამატების თარიღი.

ვინაიდან ველის ტიპი ინახავს ცხრილის თარიღს – DATETIME, მაშინ PHP სკრიპტი ასე გამოიყურება:

ვიგოდა აშკარაა!

კი მინუს: თუ ველები არის TIMESTAMP ტიპის, ისინი ავტომატურად განახლდება მხოლოდ პირველ რიგში.

Chi є sens vikoristuvati INT დროის ანაბეჭდის ნაცვლად

ბევრი პროგრამისტი იყენებს unix დროის ნიშანს მთელი int(11) ფორმატის გამოსაყენებლად. ეს საერთოდ არ არის რაციონალური მიდგომა კვების მიმართ, MySQL ფრაგმენტები დროის ანაბეჭდის ტიპისთვის გადადის ანონიმურ ფუნქციებზე, რაც ხელს უწყობს მასთან მუშაობის სიჩქარეს. ამიტომ, INT-ში საათის შტამპის შენახვით, ჩვენ თავს დავზოგავთ ამ ფორმატის სერვერის მხარდაჭერას. უმჯობესია შეინახოთ id varchar(11) ტიპის.

პროტეინი ფულის დაზოგვის ერთ-ერთი გზაა unix დროის შტამპი INT-ზე. ბაზის გადაცემისას სხვადასხვა DBMS-ებს შორის შეიძლება წარმოიშვას ტიპის კონფლიქტი. ერთი DBMS-ისთვის დროის ანაბეჭდის ტიპი შეიძლება უცნობი ჩანდეს. ამ ტიპის int ფორმატი უკეთესია, რადგან ეს ფორმატი გავრცელებულია ყველა DBMS-ში.

MySQL კალენდრის ტიპების მოკლე აღწერა

TIMESTAMP- მონაცემთა ტიპი თარიღისა და დროის შესანახად. მონაცემები ინახება „უნიქსის“ ეპოქის დასაწყისიდან გასული რამდენიმე წამიდან. მნიშვნელობების დიაპაზონი: 1970-01-01 00:00:00 - 2038-12-31 00:00:00. იღებს 4 ბაიტს.

თარიღი- მონაცემთა ტიპი თარიღის შესანახად. მნიშვნელობების დიაპაზონი: 1000-01-01 – 9999-12-31. იღებს 3 ბაიტს.

DATETIME- მონაცემთა ტიპი თარიღისა და დროის შესანახად. მნიშვნელობების დიაპაზონი: 1000-01-01 00:00:00 - 9999-12-31 00:00:00. ის იკავებს 8 ბაიტს და ინახება, როგორც ნომერი YYYYMMDDHHMMSS.

წელი- მონაცემების ტიპი ბედის გადასარჩენად. მნიშვნელობების დიაპაზონი: 1901 – 2155. იკავებს 1 ბაიტს.

დრო- მონაცემთა ტიპი დროის დაზოგვისთვის. მნიშვნელობების დიაპაზონი: −828:59:59 - 828:59:59. იღებს 3 ბაიტს.

თარიღების შეცვლა Unix-ში

დადგა დრო, რომ შემოგთავაზოთ მთელი რიგი კორისნიული ფუნქციები თარიღის გადაცემამდე unix დროის შტამპიდავბრუნდი უნიქსის დროაქვს წასაკითხი თარიღი.

როგორ დავწეროთ ზუსტი UNIX საათი

  • PHP:

    დრო();

  • JavaScript:

    Math.round(new Date(). getTime() / 1000.0);

  • MySQL:

    SELECT unix_timestamp( now());

იმიტომ რომ vbudovany koshti ყოველდღიურად სოლარიუმში, ქმნის შეურაცხმყოფელ სკრიპტს: #!/bin/sh truss date 2>&1 |grep ^time |awk "(print $3;)" გასვლა $? ან nawk "BEGIN(print srand())" ან Perl-ში: perl -e "ბეჭდვის დრო, "\n";" შეიტყვეთ ფაილის შეცვლის თარიღი: truss -v lstat -t lstat ls -l file.txt 2>&1 1>/dev/null | grep "mt\=\" | awk "(ბეჭდვა $9;)"

როგორ მოვიშოროთ Unix...

პერლ დრო
PHP დრო ()
რუბი დრო.ახლა (ან დრო.ახალი). დაგვიკავშირდით: Time.now.to_i
პითონი ჯერ იმპორტის დრო, შემდეგ time.time()
ჯავა ხანგრძლივი ეპოქა = System.currentTimeMillis()/1000;
Microsoft .NET C# ეპოქა = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000;
VBScript/ASP DateDiff("s", "01/01/1970 00:00:00", ახლა())
ერლანგი calendar:datetime_to_gregorian_seconds(calendar: now_to_universal_time(now()))-719528*24*3600.
MySQL SELECT unix_timestamp(ახლა())
PostgreSQL SELECT ამონაწერი(ეპოქა FROM now());
SQL სერვერი SELECT DATEDIFF(s, "1970-01-01 00:00:00", GETUTCDATE())
JavaScript Math.round(new Date().getTime()/1000.0) getTime() ბრუნავს საათს მილიწამებში.
Unix/Linux თარიღი +%s
სხვა OS ბრძანების ხაზი: perl -e "ბეჭდვის დრო" (სადაც Perl არის დაინსტალირებული თქვენს სისტემაში)

თარიღების კონვერტაცია Unix-ზე...
PHP mktime( ერთი წლის, ხვილინი, წამი, თვე, დღეს, რიკ)
რუბი დრო.ლოკალური( რიკ, თვე, დღეს, ერთი წლის, ხვილინი, წამი, გამოიყენე) (ან Time.gm GMT/UTC ჩვენებისთვის). გთხოვთ დაამატოთ სიახლეები.to_i
პითონი ჯერ იმპორტის დრო, შემდეგ int(time.mktime(time.strptime("2000-01-01 12:34:00", "%Y-%m-%d %H:%M:%S"))))
ჯავა long epoch = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").parse("01/01/1970 1:00:00");
VBScript/ASP DateDiff("s", "01/01/1970 00:00:00", თარიღის ველი)
MySQL SELECT unix_timestamp( საათი) საათის ფორმატი: წწწ-თთ-დდ სთ:წთ:სს ან წწმმდდ ან წწწწმდდ
PostgreSQL SELECT ამონაწერი(ეპოქა FROM თარიღი("2000-01-01 12:34"));
3 დროის ანაბეჭდი: SELECT EXTRACT(EPOCH FROM TIMESTAMP WITH TIME ZONE "2001-02-16 20:38:40-08"); ინტერვალით: SELECT EXTRACT(EPOCH FROM INTERVAL "5 დღე 3 საათი");
SQL სერვერი SELECT DATEDIFF(s, "1970-01-01 00:00:00", თარიღის ველი)
Unix/Linux თარიღი +%s -d"1 იანვარი, 1980 00:00:01"

Unix-ის გადაქცევა ადამიანის წასაკითხ თარიღად.
PHP თარიღი ( ფორმატი, unix საათი);
რუბი დრო.at( unix საათი)
პითონი ჯერ იმპორტის დრო, შემდეგ time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.localtime( unix საათი)) ჩაანაცვლეთ time.localtime დროით.gmtime GMT თარიღისთვის.
ჯავა სტრიქონის თარიღი = new java.text.SimpleDateFormat("dd/MM/yyyy HH:mm:ss").format(new java.util.Date ( unix საათი*1000));
VBScript/ASP DateAdd("s", unix საათი, "01/01/1970 00:00:00")
PostgreSQL აირჩიეთ დროის შტამპი დროის ზონის "ეპოქით" + unix საათი* ინტერვალი "1 წამი";
MySQL from_unixtime( unix საათი, არა obov'yazkovo, გამომავალი ფორმატი) სტანდარტული გამომავალი ფორმატი YYY-MM-DD HH:MM:SS
SQL სერვერი DATEADD(ები, unix საათი, "1970-01-01 00:00:00")
Microsoft Excel =(A1 / 86400) + 25569 შედეგი იქნება GMT ზონაში. სხვა დროის ზონებისთვის: =((A1 +/- ჰაერის შეცვლა ზონისთვის)/86400) + 25569.
Linux თარიღი -d @1190000000
სხვა OS ბრძანების ხაზი: perl -e "print scalar(localtime( unix საათი))" (როგორც დაინსტალირდა Perl) ჩაანაცვლეთ "localtime" "gmtime"-ით GMT/UTC დროის ზონისთვის.