PDA

View Full Version : به دست اوردن زمانش گذشته



mamadco
جمعه 29 خرداد 1394, 18:11 عصر
سلام دوستان من با تابع time یه زمانی رو وارد یه ستون توی دیتابیس کردم
برای اینکه بفهمم چند روز ازش گذشته باید چکنم ؟

mhf693
جمعه 29 خرداد 1394, 18:47 عصر
.سلام
زمان فعلی رو با همون تابع time محاسبه کن و از مقدار تو دیتابیس کم کن. عدد به دست اومده تعداد ثانیه های گذشته از اون موقع است.

behzadamin12
جمعه 29 خرداد 1394, 18:50 عصر
وقتی که ثانیه ها رو بدست آوردی
بعد ساعت و دقیقه و ثانیه تبدیل کن برای تبدیل به ساعت تقسیم بر 60 و...
جواب اصلی رو هم
mhf693 (http://barnamenevis.org/member.php?178704-mhf693) داده

fatima-php
جمعه 29 خرداد 1394, 18:56 عصر
$days = (time() - $ts) / 86400;

mamadco
جمعه 29 خرداد 1394, 19:18 عصر
اصلا این تابع time ثانیه چی زو نشون میده ؟ از چه زمانی شروع شده ؟

fatima-php
جمعه 29 خرداد 1394, 19:38 عصر
زمان جاری رو نشون میده. یه مفهومی داریم به اسم مُهر زمان (Timestamp) که تعداد ثانیه هایی هست که از 1 ژانویه 1970 (مبدأ تاریخ کامپیوتر که اگه اشتباه نکنم تاریخ ساخت اولین کامپیوتر مکانیکی توسط چارلز بابیج بوده) تا حالا گذشته. شما با تابع time میتونین بفهمین همین الان چند ثانیه از اون موقع گذشته. حالا اگه مهر زمان موردنظر رو داشته باشین، از مهر زمان الان کم میکنین و تعداد ثانیه های بینشون بدست میاد که اگه بر 86400 (ثانیه های یک روز) تقسیم کنید تعداد روزهای بین دو زمان رو میتونید محاسبه کنید.

us1234
جمعه 29 خرداد 1394, 23:55 عصر
زمان جاری رو نشون میده. یه مفهومی داریم به اسم مُهر زمان (Timestamp) که تعداد ثانیه هایی هست که از 1 ژانویه 1970 (مبدأ تاریخ کامپیوتر که اگه اشتباه نکنم تاریخ ساخت اولین کامپیوتر مکانیکی توسط چارلز بابیج بوده) تا حالا گذشته. شما با تابع time میتونین بفهمین همین الان چند ثانیه از اون موقع گذشته. حالا اگه مهر زمان موردنظر رو داشته باشین، از مهر زمان الان کم میکنین و تعداد ثانیه های بینشون بدست میاد که اگه بر 86400 (ثانیه های یک روز) تقسیم کنید تعداد روزهای بین دو زمان رو میتونید محاسبه کنید.

کامپیوتر مکانیکی دهه 60 به وجودی میاد و دهه 80 هم دیگه کلا ختم به خیر میشه .

این زمان شروع به کار اولین کامپیوتر unix است .

fatima-php
شنبه 30 خرداد 1394, 01:51 صبح
بله حق با شماست. یکم بیشتر تحقیق کردم، به این زمان Unix Epoch Time میگن و تاریخ انتشار رسمی اولین نسخه Unix هست. ممنون که یادآوری کردین.