لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
unix timestamp
2010-03-12, 02:38 PM,
ارسال : #1
unix timestamp
سلام
دنبال یک ابزار برای جمع و تفریق زمان میگردم ( مثل محاسبه اختلاف زمان ) .
چجوری میشه unix timestamp رو به date تبدیل کرد و بلعکس .
البته من دنبال یک دستور bash میگردم .
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-03-13, 05:09 AM,
ارسال : #2
پاسخ: unix timestamp
دستور date برای تبدیل و بقیه محاسبات هم با Bash روی Unix Epoch.


اکنون در ubuntu.ir با نام کاربری nixoeen فعال هستم.
وب‌سایت شخصی من
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-03-13, 10:53 AM,
ارسال : #3
پاسخ: unix timestamp
سلام

date -j -f '%h %d %H:%M:%S %Y' "`date | awk {' print $2,$3,$4,$6 '}`" +"%s"

تا با غم عشق تو مرا کار افتاد بیچاره دلم در غم بسیار افتاد
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-03-13, 03:23 PM,
ارسال : #4
پاسخ: unix timestamp
میشه توضیح بدی ...
این چی رو به چی تبدیل میکنه ؟
و چجوری ازش استفاده کنم ! منظورم اینه که اولش دبل کوتیشن گزاشتی ... !

نقل قول :دستور date برای تبدیل و بقیه محاسبات هم با Bash روی Unix Epoch.
unix Epoch دیگه چیه ... ! . من از لینوکس استفاده میکنم .
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-03-13, 03:30 PM,
ارسال : #5
پاسخ: unix timestamp
کلیک

سایت دنیای اسلکرهای ایرانی <!-- w --><a class="postlink" href="http://www.slack-world.com">www.slack-world.com</a><!-- w -->
انجمن سایت <!-- w --><a class="postlink" href="http://www.slack-world.com/forum">www.slack-world.com/forum</a><!-- w -->
"دوستداران اسلکویرمنتظریم"
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-03-13, 05:26 PM,
ارسال : #6
Re: پاسخ: unix timestamp
mah454 نویسنده :unix Epoch دیگه چیه ... ! . من از لینوکس استفاده میکنم .
The Unix epoch is the time 00:00:00 UTC on 1 January 1970 or 1970-01-01T00:00:00Z ISO 8601.


اکنون در ubuntu.ir با نام کاربری nixoeen فعال هستم.
وب‌سایت شخصی من
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-03-13, 06:03 PM,
ارسال : #7
پاسخ: unix timestamp
متوجه شدم Smile
Convert unix timestamp to date
کد :
# date -d @1221256800 "+%Y-%m-%d %T"
2008-09-13 00:00:00
convert date to unix timestamp
کد :
# date -d "20080913" +%s
1221256800

Debian GNU/Linux System Administrator
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-03-13, 06:04 PM,
ارسال : #8
پاسخ: unix timestamp
نقل قول :The Unix epoch is the time 00:00:00 UTC on 1 January 1970 or 1970-01-01T00:00:00Z ISO 8601
توی این تاریخ چه اتفاقی افتاده ؟
دنبال یک ابزار برای جمع و تفریق زمان میگردم ( مثل محاسبه اختلاف زمان ) .
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-03-13, 06:35 PM,
ارسال : #9
پاسخ: unix timestamp
سلام
می شه تاریخ رو به ثانیه تبدیل و همونجا عملیات ریاضی روش انحام داد
و بعد نتیجه به تاریخ باز تبدیل بشه


date -j -f '%s' $your_date


این تاریخ یه جور مبدا هست ......


کد :
now="$(date)"
sec="$(date -j -f '%h %d %H:%M:%S %Y' "`echo "$now" | awk {' print $2,$3,$4,$6 '}`" +"%s")"
Sec_to_Date="$(date -j -f '%s' "$sec" )"
echo "date is $now = $sec      &&& $Sec_to_Date"

---------------------------
$ bash da.sh
date is Sat Mar 13 18:51:21 IRST 2010 = 1268493681      &&& Sat Mar 13 18:51:21 IRST 2010
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-03-13, 06:52 PM,
ارسال : #10
پاسخ: unix timestamp
برای محاسبات ساده روی تاریخ:
<!-- m --><a class="postlink" href="http://www.unix.com/tips-tutorials/31944-simple-date-time-calulation-bash.html">http://www.unix.com/tips-tutorials/3194 ... -bash.html</a><!-- m -->

این هم epoch های مشهور
<!-- m --><a class="postlink" href="http://en.wikipedia.org/wiki/Epoch_%28reference_date%29#Notable_epoch_dates_in_computing">http://en.wikipedia.org/wiki/Epoch_%28r ... _computing</a><!-- m -->
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-03-13, 09:10 PM,
ارسال : #11
پاسخ: unix timestamp
نقل قول :now="$(date)"
sec="$(date -j -f '%h %d %H:%M:%S %Y' "`echo "$now" | awk {' print $2,$3,$4,$6 '}`" +"%s")"
Sec_to_Date="$(date -j -f '%s' "$sec" )"
echo "date is $now = $sec &&& $Sec_to_Date"

---------------------------
$ bash da.sh
date is Sat Mar 13 18:51:21 IRST 2010 = 1268493681 &&& Sat Mar 13 18:51:21 IRST 2010
دستور date پارامتر j- نداره .

Debian GNU/Linux System Administrator
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2010-03-13, 11:16 PM,
ارسال : #12
پاسخ: unix timestamp
سلام
در لینوکس ممکنه اما من برای FreeBSD توشتم ببخشید اصلا حواسم نبود .

تا با غم عشق تو مرا کار افتاد بیچاره دلم در غم بسیار افتاد
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان