آموزش jdate

3dsmax

Member
خوب اولين کاري که بايد کنيد ، اون فايلي که پیوست کردم رو دانلود کنید ، بعد فایل jdate.php رو include مي کنيد به صفحهتون ، سپس به صورت زير تاريخ رو به شمسي تبديل مي کنيد.

PHP:
echo jdate('format');


خوب حالا به جاي format از دستورات زير مي تونيد استفاده کنيد.


کد:
A
am = قبل ‏ازظهر
pm = بعدازظهر
-----------------
a
am = ق.ظ
pm = ب.ظ
-----------------
D
Sat = ش
...
-----------------
d
day = 01 to 31
-----------------
F
month = فروردين
...
-----------------
g
hour = 1 through 12
-----------------
G
hour = 0 through 23
-----------------
h
hour = 01 through 12
-----------------
H
hour = 00 through 23
-----------------
i
minutes = 00 to 59
-----------------
j
day = 1 to 31
-----------------
l
Saturday = شنبه
...
-----------------
m
month = 01 through 12
-----------------
M
month = فروردين
...
-----------------
n
month = 1 through 12
-----------------
s
Seconds = 00 through 59
-----------------
S
result = ام
-----------------
t
number of days in month = 29 through 31
-----------------
w
week = 0 (for Sunday) through 6 (for Saturday) 
-----------------
y
year = 87
-----------------
Y
year = 1387



اينم يه مثال:


PHP:
<?php

include('jdate.php');

echo jdate('l, j F Y');   // يكشنبه, 17 شهريور 1387

?>



اينم براي php کارا

PHP:
include('jdate.php');

echo jdate('l, j F Y', "1220702187");   //شنبه, 16 شهريور 1387
 

پیوست ها

  • jdate.zip
    3.7 کیلوبایت · بازدیدها: 148

amir_s

Active Member
سلام .
ممنون دوست عزیز برای آموزش کاملتون .
سوالی داشتم . برای تبدیل یک تاریخ میلادی و یا شمسی به ثانیه ( همون چیزی که در آخرین مثال گفتید ) چه کار باید بکنیم ؟

برای اینکه می خوام ببینم مثلا 23/09/2008 چند شنبه میشه .
 

3dsmax

Member
سلام .
ممنون دوست عزیز برای آموزش کاملتون .
سوالی داشتم . برای تبدیل یک تاریخ میلادی و یا شمسی به ثانیه ( همون چیزی که در آخرین مثال گفتید ) چه کار باید بکنیم ؟

برای اینکه می خوام ببینم مثلا 23/09/2008 چند شنبه میشه .


شما ابتدا باید تاریخ رو تکه تکه کنید و در متغیر های مختلف قرار بدید ، سپس تاریخ رو به صورت کد در بیارید ، و در jdate قرار بدبد، کدش رو هم این زیر گذاشتم.

PHP:
<?php

include('jdate.php');

list($jd, $jm, $jy) = split('[/.-]', "7/09/2008");

$jdate = mktime(0, 0, 0, $jm, $jd, $jy);

echo jdate("l", $jdate);

?>
 

3dsmax

Member
تاریخ تولد به میلادی و بلعکس

داشتم دنبال جواب سوال آقا amir_s می گشتم، که یه فکری به سرم زد.

با کد زیر می تونید تاریخ تولد خودتونو به میلادی ببینید و بلعکس...

شمسی به میلادی

PHP:
<?php

include('jdate.php');

list($jd, $jm, $jy) = split('[/.-]', "17/6/1387");

list( $year, $month, $day ) = jalali_to_gregorian($jy, $jm, $jd);

echo $year . "/" . $month . "/" . $day;

?>

به جای 17/6/1387 سال تولد خودتونو بزارید.


اینم برای میلادی به شمسی

PHP:
<?php

include('jdate.php');

list($d, $m, $y) = split('[/.-]', "7/9/2008");

list( $jyear, $jmonth, $jday ) = gregorian_to_jalali($y, $m, $d);

echo $jyear . "/" . $jmonth . "/" . $jday;

?>

به جای 7/9/2008 روز تولدتونو به میلادی وارد می کنید.
 
آخرین ویرایش:

I.NoBody

Active Member
سلام.
من فايل رو دانلود نكردم.
قبلاً اين تابع روگرفته بودم و باهاش كار ميكردم ولي يه سري تغييرات روش داده بودم. مثل محاسبه تغييرات ساعت دو نيم سال، قابليت محاسبه بر اساس تغييرساعت به صورت دست و از اينجور چيزا. البته حدود 2 سال پيش هم توي يكي از انجمن ها، تغيير داده شده اونو گذاشتم ولي يادم نمياد كجا.
تا الآن هم جز فراخواني توابعش، هيچ استفاده ديگه اي ازش نكردم.
آيا اينچيزي كه شما گذاشتي، همون فايل 2، 3 سال پيش هست؟ يا تغييراتي كرده؟
 
آخرین ویرایش:

3dsmax

Member
نه همون فایل دو ، سه سال پیشه ، آره nabikaz هم بمن گفت برای دو نیم فصل یه کارایی کرده ، ولی زیاد توجه نکرده بودم...
 

cyerax

New Member
سلام
من یک مشکل بزرگ داشتم البته با فاکشن
pdate
کار میکنم نه با جی دیت
حالا با هر کدوم بشه فرقی نمیکنه اما شدیدا ه کمک نیاز داشتم
اگر کسی میتونه کمکم کنه با من تماس بگیره
[email protected]
09131975094
امیرحسین مقدم
 

3dsmax

Member
سلام
من یک مشکل بزرگ داشتم البته با فاکشن
pdate
کار میکنم نه با جی دیت
حالا با هر کدوم بشه فرقی نمیکنه اما شدیدا ه کمک نیاز داشتم
اگر کسی میتونه کمکم کنه با من تماس بگیره
[email protected]
09131975094
امیرحسین مقدم

شما اگه سوالی دارید همین جا مطرح نمایید، دیگران هم استفاده ببرند.
 

cyerax

New Member
تاریخ شمسی

سلام
حق با شماست 3Dmax
خوب ببینید
برام مهم نیست از فاکشن جی دیت استفاده کنم یا از فاکشن پی دیت
ولی فاکشن پی دیت که جدید تره بهتر کار میکنه اما مثل این که بلد نیستم درست تنظیمش کنم
چون وقتی تنظیمش میکنم مثلا سن طرف رو میزنه 600 سال
من برای یک سایت میخوام که عضو میگیره و تاریخ رو میگیره میبره توی دیتابیس و هر موقع میخواد از اونجا میخونه
حالا من یه چیزی مثل این دارم
PHP:
$month = (int) get_param("month", 1);
        $day = (int) get_param("day", 1);
        $year = (int) get_param("year", 1980);

        #$a = date("Y") - $year - 1;
        #if ($month < date("m")) $a = $a + 1;
        #elseif ($month == date("m") and $day < date("d")) $a = $a + 1;
        #p($a);
        #p(DB::result("SELECT YEAR(FROM_DAYS(TO_DAYS('" . date('Y-m-d H:i:s') . "')-TO_DAYS('" . date('Y-m-d H:i:s', mktime(0, 0, 0, $month, $day, $year)) . "')))"));
        

        if ($month < 1 or $month > 12 or $day < 1 or $day > 31  or $year < (date('Y') - $g['options']['users_age_max']) or $year > date("Y") - $g['options']['users_age']) {
و ...
birth=" . to_sql(get_session("j_year") . "-" . get_session("j_month") . "-" .  get_session("j_day"), "Text") . ",
            horoscope=" . to_sql(zodiac(get_session("j_year") . "-" . get_session("j_month") . "-" .  get_session("j_day")), "Number") . ",
$html->setvar("year_options", n_options(date("Y") - $g['options']['users_age_max'], date("Y") - $g['options']['users_age'] + 1, get_param("year", date("Y") - $g['options']['users_age_max'])));
    register='" . date('Y-m-d H:i:s') . "',
            last_visit='" . date('Y-m-d H:i:s') . "',
 

پیوست ها

  • pdate.rar
    2.6 کیلوبایت · بازدیدها: 7

3dsmax

Member
من که از کد ها سر در نمی یارم، چی نوشتید، کد ها هم نصفست ، ولی شما به من دقیق بگید ، چه چیزی می خواید تا بتون بگم ، چیکار کنید.
شما می خوایید یه فرم بزارید که طرف در موقع ثبت نام ، تاریخ تولدش رو وارد کنه، یا خود سیستم تاریخ ثبت نامش رو ثبت کنه؟
بعد شما می خوایید اون تاریخی که کاربر وارد می کنه رو چک کنه ، درسته؟
بعد ثبت بشه یا در موقع نمایش دادن تاریخ می خوایید ، تاریخ با pdate نمایش داده بشه؟؟
 

cyerax

New Member
تاریخ شمسی

توی بخش هایی از سایت تاریخ همون لحضه رو میگیره و در دیتابیس ذخیره میکنه که شمسی ذخیره میشه اما موقع نمایش صفر نشون میده ولی برای بخش ریجستر تاریخ رو طرف وارد میکنه و سن رو محاسبه میکنه تاریخ رو توی دیتابیس ذخیره میکنه و هر وقت میخواد نمایش بده دوباره میخونه با تاریخ الان مقایسه میکنه و سن رو میگه.یه بخش دیگه هم داره که تاریخ ورود و خروج و یا بازدید ها و یا تاریخ وبلاگ نویسی ها رو نمایش میده
کد پی اچ پی صفحه ریجستر به صورت کامل اینجوریه
www.ircloop.com
PHP:
<?php

$area = "public";
include("./_include/core/main_start.php");

class CIndex extends CHtmlBlock
{
    var $message = "";
    function action()
    {
        global $g;
        global $l;

        $cmd = get_param("cmd", "");

        if ($cmd == "please_login")
        {
            $this->message = $l['join.php']['please_login'] . "<br>";
        }
        if ($cmd == "sent")
        {
            $this->message = $l['join.php']['was_sent'] . "<br>";
        }
        elseif ($cmd == "login")
        {
            $name = get_param("user", "");
            $password = get_param("password", "");

            $this->message = "";
            $id = DB::result("SELECT **** FROM **** WHERE ****=" . to_sql($name, "Text") . " and (password=" . to_sql($password, "Text") . " OR password=" . to_sql(md5($password), "Text") . ");");
            if ($id == 0)
            {
                $this->message .= $l['join.php']['incorrect_username'] . "<br>";
            }

            if ($this->message == "")
            {
                set_session("****", $id);
                set_session("****_verify", $id);
                #print_r($_SESSION);
                if (get_param("remember", "") != "")
                {
                    set_cookie("*****", $name, -1);
                    set_cookie("*****", $password, -1);
                }
                else
                {
                    set_cookie("c_user", "", -1);
                    set_cookie("c_password", "", -1);
                }

                DB::execute("UPDATE**** SET last_ip=" . to_sql($_SERVER['REMOTE_ADDR'], "Text") . " WHERE *****=" . $id . "");

                redirect("home.php");
            }
        }
        elseif (get_cookie("****") != "" and get_cookie("******") != "")
        {
            if (get_session("*****") != "")
            {
                redirect("invite.php");
            }

            $name = get_cookie("*****");
            $password = get_cookie("*****");

            $this->message = "";
            $id = DB::result("SELECT ***** FROM**** WHERE ****=" . to_sql($name, "Text") . " and (password=" . to_sql($password, "****") . " OR password=" . to_sql(md5($password), "*****") . ");");
            if ($id == "")
            {
                $this->message .= $l['join.php']['incorrect_username'] . "<br>";
            }

            if ($this->message == "")
            {
                set_session("*****", $id);
                set_session("******", $id);

                DB::execute("UPDATE **** SET last_ip='" . $_SERVER['REMOTE_ADDR'] . "' WHERE ****_id=" . $id . "");

                redirect("home.php");
            }
        }

        if (get_session("****") != "")
        {
            redirect("home.php");
        }

        global $m;
        $m = $this->message;
    }
    function parseBlock(&$html)
    {
        global $g_info;
        foreach ($g_info as $k => $v) $html->setvar($k, $v);
        $html->setvar("login_message", $this->message);
        parent::parseBlock($html);
    }
}

class CJoinForm extends CHtmlBlock
{
    var $message = "";
    var $login = "";

    function init()
    {
        global $g;
        global $l;
        global $gc;
        
* * 
* * 
* * 
* * 


        $this->message = "";

        if (strlen($name) < 4 or strlen($name) > 20 or strpos($name, "'") !== false)
        {
            $this->message .= $l['join.php']['another_username'] . "<br>";
        }

*******
*******
*******
*******

        $month = (int) get_param("month", 1);
        $day = (int) get_param("day", 1);
        $year = (int) get_param("year", 1980);

        #$a = date("Y") - $year - 1;
        #if ($month < date("m")) $a = $a + 1;
        #elseif ($month == date("m") and $day < date("d")) $a = $a + 1;
        #p($a);
        #p(DB::result("SELECT YEAR(FROM_DAYS(TO_DAYS('" . date('Y-m-d H:i:s') . "')-TO_DAYS('" . date('Y-m-d H:i:s', mktime(0, 0, 0, $month, $day, $year)) . "')))"));
        

        if ($month < 1 or $month > 12 or $day < 1 or $day > 31  or $year < (date('Y') - $g['options']['users_age_max']) or $year > date("Y") - $g['options']['users_age']) {
            $this->message .= $l['join.php']['incorrect_date'] . "<br>";
        }
        if ($year == date("Y") - $g['options']['users_age'] and ($month > date('m') or ($month == date('m') and $day > date('d')))) {
            $this->message .= $l['join.php']['incorrect_date'] . "<br>";
        }
        
        if ($this->message == "")
        {
            set_session("j_name", $name);
            set_session("j_password", $pass);
            set_session("j_mail", $mail);
            set_session("j_month", $month);
            set_session("j_day", $day);
            set_session("j_year", $year);
            set_session("j_country", get_param("country", 99));
            set_session("j_orientation", get_param("orientation", 1));

            if ($g['options']['fast_join'] == "N" and isset($gc) and $gc) redirect("join2.php");
            elseif ($g['options']['fast_join'] == "N") redirect("join2.php");
            else
            {
                $this->add_user();
                #echo get_session("user_id");
                redirect("home.php");
            }
        }
    }
    function add_user()
    {
        $partner = (int) get_session("partner");
        global $g;
        DB::execute("
            UPDATE partner SET
            account=(account+" . to_sql($g['options']['partner_price_user'], "Number") . "),
            summary=(summary+" . to_sql($g['options']['partner_price_user'], "Number") . "),
            count_users=(count_users+1)
            WHERE partner_id=" . $partner . "
        ");

        $p_partner = DB::result("SELECT **** FROM**** WHERE *****=" . $partner . "");

        $plus = ($g['options']['partner_percent_ref'] / 100) * $g['options']['partner_price_user'];
        DB::execute("
            UPDATE ***** SET
            account=(account+" . $plus . "),
            summary=(summary+" . $plus . ")
            WHERE partner_id='" . $p_partner . "'
        ");

        $country = DB::result("SELECT **** FROM **** WHERE ****=" . to_sql(get_session("*****"), "*****") . "");

        DB::execute("INSERT INTO **** SET ****=" . to_sql(get_session("j_mail"), "Text") . "");
        DB::execute("
            INSERT INTO ****
            SET
            partner=" . $partner . ",
            gold_days=0,
            name=" . to_sql(get_session("j_name"), "Text") . ",
            orientation=" . to_sql(get_session("***"), "Number") . ",
            p_orientation=" . to_sql(DB::result("SELECT *** FROM *** WHERE id=" . to_sql(get_session("***"), "Number")), "Number") . ",
            gender=" . to_sql(DB::result("SELECT *** FROM *** WHERE **=" . to_sql(get_session("***"), "Number")), "Text") . ",
            mail=" . to_sql(get_session("j_mail"), "Text") . ",
            password=" . to_sql($g['options']['md5'] == "Y" ? md5(get_session("****")) : get_session("***"), "Text") . ",
            country_id=" . to_sql(get_session("***"), "Number") . ",
            country=" . to_sql($country, "Text") . ",
            birth=" . to_sql(get_session("j_year") . "-" . get_session("j_month") . "-" .  get_session("j_day"), "Text") . ",
            horoscope=" . to_sql(zodiac(get_session("j_year") . "-" . get_session("j_month") . "-" .  get_session("j_day")), "Number") . ",
            p_horoscope=0,
            active='Y',
            active_code='',
            hide_time='0',
            register='" . date('Y-m-d H:i:s') . "',
            last_visit='" . date('Y-m-d H:i:s') . "',
            last_ip='',
            set_email_mail='2',
            set_email_interest='2'
         ");

        global $user_id;
        $user_id = DB::insert_id();
        
        $tosql3 = "";
        foreach ($g['user_var'] as $k => $v) {
            if (substr($k, 0, 2) != "p_") {
                if ($v[0] == "text") {
                    $tosql3 .= $k . "='', ";
                } elseif ($v[0] == "textarea") {
                    $tosql3 .= $k . "='', ";
                }
            }
        }
        if ($tosql3 != '')   $tosql3 = substr($tosql3, 0, strlen($tosql3) - 2);

        if ($tosql3 != '') {
            DB::execute("INSERT INTO **** SET user_id=" . $user_id . ", " . $tosql3 . "");
        } else {
            DB::execute("INSERT INTO **** SET user_id=" . $user_id . "");
        }
        DB::execute(" INSERT INTO ***** SET user_id=" . $user_id . " ");

        DB::execute("DELETE FROM **** WHERE id=".$user_id.";");
        DB::execute("
            INSERT INTO ****
            (*,*,*,*,*,*,*)
            VALUES(".
            $user_id.",".
            to_sql(get_session("*"), "Text").
            ", 4, ".
            to_sql(get_session("*"), "Text").
            ", ".
            to_sql(get_session("*"), "Text").
            ", 1 , 1 ,1".
            ");"
        );

        $subject = DB::result("SELECT * FROM * WHERE note='join'");
        $text = DB::result("SELECT * FROM * WHERE note='join'");
        $subject = str_replace("{title}", $g['main']['title'], $subject);
        $text = str_replace("{title}", $g['main']['title'], $text);
        $text = str_replace("{name}", get_session("j_name"), $text);
        $text = str_replace("{password}", get_session("j_password"), $text);
        send_mail(
            get_session("j_mail"),
            $g['main']['info_mail'],
            $subject,
            $text
        );

        #session_unset();
        set_session("*", $user_id);
        set_session("*", $user_id);
    }
    function parseBlock(&$html)
    {
        global $g;
        global $g_info;
        global $l;

        foreach ($g_info as $k => $v) $html->setvar($k, $v);

        $name = get_param("*", "");
        $pass = get_param("*", "");
        $pass2 = get_param("*", "");
        $mail = get_param("email", "");
        $mail2 = get_param("*", "");

        $html->setvar("*", $name);
        $html->setvar("*", $pass);
        $html->setvar("*", $pass2);
        $html->setvar("email", $mail);
        $html->setvar("*", $mail2);
        if ($name != "") $html->setvar("join_message", $this->message);

        $m = array(
            1 => isset($l['all']['january']) ? $l['all']['january'] : 'January',
            2 => isset($l['all']['february']) ? $l['all']['february'] : 'February',
            3 => isset($l['all']['march']) ? $l['all']['march'] : 'March',
            4 => isset($l['all']['april']) ? $l['all']['april'] : 'April',
            5 => isset($l['all']['may']) ? $l['all']['may'] : 'May',
            6 => isset($l['all']['june']) ? $l['all']['june'] : 'June',
            7 => isset($l['all']['july']) ? $l['all']['july'] : 'July',
            8 => isset($l['all']['august']) ? $l['all']['august'] : 'August',
            9 => isset($l['all']['september']) ? $l['all']['september'] : 'September',
            10 => isset($l['all']['october']) ? $l['all']['october'] : 'October',
            11 => isset($l['all']['november']) ? $l['all']['november'] : 'November',
            12 => isset($l['all']['december']) ? $l['all']['december'] : 'December',
        );

        $html->setvar("month_options", h_options($m, get_param("month", 1)));
        $html->setvar("day_options", n_options(1, 31, get_param("day", 1)));
        $html->setvar("year_options", n_options(date("Y") - $g['options']['users_age_max'], date("Y") - $g['options']['users_age'] + 1, get_param("year", date("Y") - $g['options']['users_age_max'])));

        $html->setvar("country_options", DB::db_options("SELECT *, * FROM * WHERE* in (99)" , 99) . DB::db_options("SELECT *, * FROM * ORDER BY *" , ""));
        $html->setvar("*", DB::db_options("SELECT id, title FROM const_orientation", get_param("orientation", "")));
        parent::parseBlock($html);
    }
}


$page = new CIndex("", $g['tmpl']['dir_tmpl_main'] . "join.html");
$header = new CHeader("header", $g['tmpl']['dir_tmpl_main'] . "_header.html");
$page->add($header);
$footer = new CFooter("footer", $g['tmpl']['dir_tmpl_main'] . "_footer.html");
$page->add($footer);

$register = new CJoinForm("join", null);
$page->add($register);

include("./_include/core/main_close.php");

?>
 

3dsmax

Member
من که گفتم من از کد های شما سر در نمی یارم ، ولی همون توضیح کامل بود، چون این کد ها که گذاشتید ، به چند تا class وصل شده و من اون ور قضیه رو نمی بینم ولی براتون توضیح می دم که چیکار کنید،

خوب شما اول از همه باید بدونید که این تابع pdate تاریخ رو به صورت کد شده می گیره ، و با فرمت های مختلف نمایش می ده ، یعنی شما موقع ثبت نام کاربر مورد نظر باید تاریخ ثبت نامش رو با تابع ()time در بانک اطلاعاتی ثبت کنید، و در موقع نمایش تاریخ ، وقتی rows های یک table رو می کشید بیرون به صورت زیر در تابع pdate می زارید، و نمایش می دید.

PHP:
pdate ('y/m/d', $row['time']);

که بجای time اون فیلد رو قرار می دید که تاریخ رو به صورت کد شده ، یعنی ()time قرار داده اید.

--------------------------------------------------

خوب حالا برای تاریخ تولد کاربران، شما ابتدا سه تا فیلد در قسمت form ، ثبت نام قرار بدید ، که اولی با نام year که سال تولد و month که که کاربر ماه تولدش رو ، و یکی دیگه هم به نام day که برابر روز تولد کاربر میشه.

بعد کد های چک کردن تاریخ رو به صورت زیر قرار بدید.

PHP:
<?php

echo include('pdate.php');

$day = $_POST['day'];
$month = $_POST['month'];
$year = $_POST['year'];

if (pcheckdate($month, $day, $year) == 0) echo "این تاریخ معتبر نمی باشد";

//اگر می خوایید کاربر تاریخ رو شمسی وارد کنه از دستور زیر استفاده کنید
else
{
	$birth = pmktime(0, 0, 0, $month, $day, $year);
	
	//سپس مقدار birth$ رو در بانک اطلاعاتی insert می کنید
}

//اگر می خوایید کاربر تاریخ تولدش رو به میلادی وارد کنه این کد رو قرار بدید
else
{
	$birth = mktime(0, 0, 0, $month, $day, $year);
	
	//سپس مقدار birth$ رو در بانک اطلاعاتی insert می کنید
}

?>


خوب حالا یکم در مورد کد بالا براتون توضیح می کنم، اون تابع pmktime تاریخ رو به میلادی یا شمسی میگیره، فرقی نداره چه تاریخی باشه ، سپس چک می کنه کا اگه درست نباشه مقدار 0 در در غیر این صورت مقدار 1 رو return می کنه ، که اینجا من یه دستور if گذاشتم که اگه 0 بود اخطار بده.

دستور بدی، برای تاریخ میلادی و شمسی نوشتم که اگه کاربر می خواد تاریخ تولدش رو شمسی وارد کنه کدهای اولی و اگه میخواد میلادی وارد کنه باید کد های زیر رو جایگزین کنید، و مقدار birth$ برابر تاریخ کد شدست که در جواب اولی توضیح دادم ، و هر موقع که می خوایید اون مقدار رو چاپ کنید از تابع pdate ، از بانک اطلاعاتی row مورد نظر رو می کشید بیرون و مثل ، مثال اولی اونو چاپ می کنید.
 
آخرین ویرایش:

cyerax

New Member
یعنی من باید شیوه نگارش برنامه رو عوض کنم؟ نمیشه همین رو تغییر داد؟
چون اول و آخر این صفحات با یک اینکلود بسته شده و اون اینکلود ها با آیون کیوب کد شده و من نمیتونم بعضی چیز ها رو تغییر بدم
نمیشه مثال واضح تری رو برام بیارین با همون کد های خودم؟
من خیلی مبتدی هستم
 

3dsmax

Member
یعنی من باید شیوه نگارش برنامه رو عوض کنم؟ نمیشه همین رو تغییر داد؟
چون اول و آخر این صفحات با یک اینکلود بسته شده و اون اینکلود ها با آیون کیوب کد شده و من نمیتونم بعضی چیز ها رو تغییر بدم
نمیشه مثال واضح تری رو برام بیارین با همون کد های خودم؟
من خیلی مبتدی هستم

من وظیفم راهنمایی بود، وقت هم ندارم، تمام این کد هارو ارزیابی کنم.
ببخشید اگه نتونستم کمکتون کنم.:wink:
 

cyerax

New Member
من وظیفم راهنمایی بود، وقت هم ندارم، تمام این کد هارو ارزیابی کنم.
ببخشید اگه نتونستم کمکتون کنم.:wink:
جسارت نکرده باشم
این هم که من گفتم راهنمایی بود
نه این که کار رو برام انجام بدید
من 300 صفحه همینجوری رو باید تبدیل کنم هر کدوم هم یه شکلی
فقط همین یک دونه نبود که ...
ممنون
 

3dsmax

Member
شما تنها رایی که دارید، باید یه فانکشن بنویسید، و بعد روز و ماه و سال رو برای اونو ارسال و در صورت غلط بودن مقدار فالس و در صورت درست بودن مقدار کد شده تاریخ رو برگردونه ، که برابر تاریخیه که کاربر وارد کرده، و مقدار مورد نظر رو در بانک اطلاعاتی ذخیره و هر موقع خواستید با تابع pdate نمایش می دید...
 
آخرین ویرایش:

parsaman

Member
سلام دوست عزیز 3dmax وبقیه دوستان یک سوال کوچکی داشتم که در دیتا بیس تاریخ را به صورت عددی اگر ذخیره کنیم مثل (1226534400)که از نوع int است چطور می توانم آنرا به صورت شمسی برگردانم . فکر کنم jdate فقط برای نوع های date , datetime در دیتابیس کار می کند . ممنون می شوم راهنمائیم فرمائید.حتی شده کوچک.......:rose:
 

I.NoBody

Active Member
سلام دوست عزیز 3dmax وبقیه دوستان یک سوال کوچکی داشتم که در دیتا بیس تاریخ را به صورت عددی اگر ذخیره کنیم مثل (1226534400)که از نوع int است چطور می توانم آنرا به صورت شمسی برگردانم . فکر کنم jdate فقط برای نوع های date , datetime در دیتابیس کار می کند . ممنون می شوم راهنمائیم فرمائید.حتی شده کوچک.......:rose:
از همون توابع موجود ميتوني استفاده كني
 

جدیدترین ارسال ها

بالا