Boplo.ir
rss

من در Facebook


جستجو


آخرین مطالب

مطالب همینجوری

بر و بچ

MyView TakhteShasi Tween

دوستشون دارم

بیلبورد

دامین برای فروش: CleanCode.ir
FastFeed.ir
Fonvi.com

تماس


انواع و اقسام سفارشات طراحی و برنامه نویسی سایت پذیرفته میشه. از سایت حمایت از خرگوشهای صورتی گرفته تا سایت قاچاق اعضای بدن!
تماس

 

از بيماران سرطاني حمايت كنيم

A new begining
AHHP presents

 

آدرس کوتاه: http://Boplo.ir/:75

تبدیل تاریخ مورد نظر به فرمت چند وقت پیش
۲۱ بهمن ۱۳۸۸ ساعت ۰۱:۰۸

پی اچ پی
شیوه نامتعارفی برای نمایش زمان

یه روش نمایش زمان، مدل چند وقت پیشه که مثلا بجای فلان زمان بنویسیم: 23 روز و 19 ساعت و 45 دقیقه پیش.

تابع زیر همین کار رو می کنه. تاریخ Timestamp میگیره و مدل "چند وقت پیش" تحویل میده. میشه توسط پارامترهاش تعیین کنیم که از سال تا ثانیه چه واحدهایی رو نمایش بده. یعنی مثلا سال و ماه و روز رو فقط نشون بده یا مثلا دقیقه و ثانیه رو نمایش نده و ....

نمونه:

$time = time() - 15*60;
echo getPastTime($time);
خروجی این خواهد بود: 15 دقیقه پیش

/**
 * getPastTime : Get Past Time in String
 * 
 * 
 * Author : AHHP(Amir Hossein Hodjaty Pour) ~ Boplo@Boplo.ir
 * License : GPL
 * Version : 1
 * Created on : 1388/11/20     11:55 pm
 * 
 * @param integer $time Unix Timestamp to parse
 * @param bool $year Set to FALSE to remove Year from output. optional default to TRUE.
 * @param bool $month Set to FALSE to remove Month from output. optional default to TRUE.
 * @param bool $day Set to FALSE to remove Day from output. optional default to TRUE.
 * @param bool $hour Set to FALSE to remove Hour from output. optional default to TRUE.
 * @param bool $minute Set to FALSE to remove Minute from output. optional default to TRUE.
 * @param bool $second Set to TRUE to remove Second from output. optional default to FALSE.
 * @return string Formatted string
 */

function getPastTime($time, $year=true, $month=true, $day=true, $hour=true, $minute=true, $second=false) { }

Download getPastTime.function.zip

 

تو چی فکر می کنی؟


عمو اروند : آه، آه، آه! دروغ چرا؟ من از این حرفا سرم نمیشه.
(1 سال و 11 ماه و 1 روز و 18 ساعت و 37 دقیقه پیش)

محمد جعفر : این باگ رو توی این اسکریپت کشف کردم:

http://raindigital.files.wordpress.com/2010/09/12-mah.png?w=187
(1 سال و 5 ماه و 21 ساعت و 2 دقیقه پیش)

مقداد : salam
ino chejuri ayad estefadeh konim?
man echo zadam
<?php echo getPastTime($time, '2000-10-10 23:12'); ?>
mizaneh
40 سال و 10 ماه و 17 روز و 20 ساعت و 12 دقیقه پیش
(1 سال و 3 ماه و 1 روز و 15 ساعت و 47 دقیقه پیش)

امیرحسین : توضیحات تابع رو مطالعه بفرمایید.
اینجوری امتحان کنید:
;( ('23:12 2010-10-10')echo getpasttime( strtotime
(1 سال و 3 ماه و 1 روز و 11 ساعت و 53 دقیقه پیش)

 

me

امیرحسینم. اسمم رو دوست دارم، خودم رو دوست دارم. تهران زندگی می کنم. فارغ التحصیل مهندسی صنایع هستم. برنامه‌نویسی و طراحی وب می کنم. در واقع Web Developer محسوب میشم. برنامه نویسی و وقت گذرونی با وب تنها کاریه که خسته ام نمی کنه.
آدم خیلی سردی هستم، اینو دور و وری هام میگن. ولی به نظر خودم سرد نیستم در واقع گرمای خودم رو کم بروز می دم! آدما رو اغلب دوست دارم غیر از اون مواقعی که اونا من رو نادیده میگیرن!

این سایت رو بعد از کلی اینور اونور دوباره راه انداختم تا هرچی دوست دارم توش بنویسم، چه کسی بخونه چه نخونه.
خلاصه اینجا خونه منه،

به خونه امیرحسین خوش اومدی...

MODx | Template World