ډیری وختونه دي چې زه یې د یونیکس ب formatه کې نیټه لټوم ، په څرګنده توګه زه د شیطان په اړه نه پوهیږم چې کومه نیټه او وخت دوی ماته ښیې ، دا هغه ځای دی چې په یونیکس ټایم کې هغه څه ته "عادي" ته اړول اړین دي.
مګر ، لومړی پوښتنه:
د
د یونکس وخت څه شی دی؟
موږ لوستلی شو د ويکيپېډيا او موږ به وګورو چې زموږ په مخ کې شمیره د ثانیو شمیر دی چې د جنوري 1 ، 1970 څخه تر دې شیبې پورې تیریږي ، د "1437905791" په څیر یو څه واقعیا معنی لري: 2015-07-26 10:16:31
زه د یونیکس وخت ب formatه کې نیټې چیرته موندلی شم؟
ډیری غوښتنلیکونه په دې ب formatه کې تاریخونه یا شیان خوندي کوي په ډیټابیس کې چې دوی کاروي ، فورمونه ، غوښتنلیک سرورونه ، او نور.
څنګه د یونیکس ټرمینل څخه هغه څه ته واړوئ چې پوه شئ؟
ساده ، فرض کړئ چې موږ لاندې نیټه لرو: 1416483005
دا یو داسې شی ته واړوئ چې موږ پرې پوهیږو ، یوازې ولیکئ: نیټه -d @
هغه دی:
date -d @1416483005
او دا به موږ ته ووایی چې دا د نومبر په 20 ، 2014 ، 06:30:05 کې څه استازیتوب کوي
ایا کومه ویب پاه د یونیکس ټایم څخه د بدلولو لپاره ده؟
هو البته ، په ګوګل search کې لټون وکړئنیټې نه»او voila ، دوی به ډیر څه وګوري پایلې.
ایا زه کولی شم د بدل شوي مستقیم MySQL نیټه ترلاسه کړم؟
هو البته ، فرض کول دا یو ډیټابیس نومیږي اخېستي، یو میز بلل شوی ځلې، او د نیټې په نوم ساحه ولري چې د یونیکس ب formatه کې وي ، د هغه بدل شوي ساحې څخه د ټولو معلوماتو ترلاسه کولو پوښتنه به دمخه وي:
select FROM_UNIXTIME(date) from stats.times;
دا ، موږ د FROM_UNIXTIME () په نوم فعالیت لرو چې د دې تبادلې لپاره موږ سره مرسته کوي ، که چیرې موږ په فریکونسۍ کې دننه ساحه ولرو چې معلومات یې ورته دي ، نو دا یې بدلوي.
ختم!
ښه د اضاف کولو لپاره نور ډیر څه ندي ، خوند واخلئ!
9 نظرونه ، خپل پریږدئ
alaaaa نه پوهیده چې دا ب formatه به وکارول شي ، کوم چې ارتوپیډیک دی ، راځئ وګورو چې څه پیښیږي کله چې شمیره د تغیر اعظمي حافظې ته ورسیږي. د نړۍ د هلکانو پای ، هرڅوک غلط و ، په پای کې به دا یوکس وي څوک چې موږ ته وایی.
https://es.m.wikipedia.org/wiki/Problema_del_a%C3%B1o_2038
څومره عالي خپرونه ... !! د معلوماتو لپاره مننه !!!
هڅول …
د ccze لاګ colorizer د یونکس نیټې ب convertه بدلولو لپاره اختیار لري.
دمګړی /varlog/squid3/access.log | ccze -C
خورا ښه پوسټ ، دا د قوماندې پیژندلو لپاره خورا ګټور دی ، د یونیکس وخت سر درد دی کله چې تاسو وینځئ ګورئ او که تاسو یوازې شمیره وګورئ تاسو نه پوهیږئ نیټه پدې ب formatه کې څه ده.
په حقیقت کې ، دوزخ تاسو څخه پوښتنه کوي کله چې په سیستم کې دوزخ واقع شو او نه پوهیدل چې څنګه یې وژباړئ.
د یونیکس وخت سره د وخت ښودلو لپاره ښه نظر.
زه د وخت په جریان کې ازموینې کوم. د وخت په جریان کې (0) دا ماته د 1970 راهیسې ثانوي راکوي ، زه پوهیږم چې داسې اوزار شتون لري چې دا پخپله کوي مګر ما غوښتل چې دا په لاسي ډول وګورم.
زه 1970 د هغه کلونو په شمیر کې اضافه کوم چې وروسته له هغې تیریږي ، زه د 60 ثانیو ثانیو تقسیم کولو لپاره لاسته راوړم ترڅو دقیقې ترلاسه کړم او بیا د ساعتونو ترلاسه کولو لپاره بیا د 24 او زه د 365 ورځو لپاره تیریږم او کلونه لاسته راوړم.
اوږد کال = 1970 + ((وخت (0) / 60/60/24/365))؛ ماته اوسني نیټه راکوي
د میاشتې لپاره زه اوسني نیټه نیسم او له نیټې څخه تر تیر کال پورې ثانیې ضربې کوم ، مګر زه لاهم د تیر کال څخه ثانیې لرم.
long numdelmes=time(0)-(((time(0)/60/60/24/365)-1)606024365)؛
زه نمیملیسم اخلم او د 60 دقیقو ترلاسه کولو لپاره او بیا د 60 لخوا ساعتونو ته رسیدو لپاره ویشم ، پاتې د یو کال پاتې. زه لا دمخه پدې کال کې د ورځو شمیر لرم اوس زه د 7 ترمینځ د برخې پاتې برخې اخلم او دوی ماته ورځې راکوي
long diasemana=((numdelmes/60/60/24)-365)%7;
زه پروسه تکراروم مګر زه نور د 7 لخوا نه مګر د 31 لخوا تقسیم او زه د میاشتې شمیره ترلاسه کوم
numdelmes=((numdelmes/60/60/24)-365)/31;
عالي مقاله ، دا په بشپړ ډول روښانه شوې ، زه غواړم د ټولنې کار باندې هم ټینګار وکړم ، په نظرونو کې ډیری شکونه هم روښانه شوي او دا اسانه ندي چې داسې خلک لکه بلاګ تعقیب کړي. A 10.