واضح آرشیو وب فارسی:سایت ریسک: تابعی برای تبدیل تاریخ به عدد ramin3281 30 ارديبهشت 1385, 15:35لطفا کد تبدیل تاریخ به عدد ممنون می شم به این صورت now() --------- 5/2/2006 23:44:5 --> 52200623445 یا 5/22/2006 ----2006225 به این صورت نمایش دهد چون من می خوام دو تاریخ رو باهم مقایسه کنم یا اینکه اگر تاریخ سیستم به آن تاریخ رسیده باشد یک پیغام وگرنه یک پیغام دیگر لطفا کد را به صورت کامل بنویسید یکی از دوستان گفت که split که من نتونستم ازش استفاده کنم mehradmoein 30 ارديبهشت 1385, 18:24<% Function DateToLng(strDate) If Split(strDate,"/")(1) < 10 Then DateToLng = Split(strDate,"/")(0) & 0&Split(strDate,"/")(1) & Split(strDate,"/")(2) Else DateToLng = Split(strDate,"/")(0) & Split(strDate,"/")(1) & Split(strDate,"/")(2) End If End Function %> برای استفاده هم از این دستور استفاده کنید : response.write DateToLng(date) موفق باشید. ramin3281 30 ارديبهشت 1385, 19:32ممنون از این که بهم جواب دادید اگه لطف کنید و این کد را برا تابع now یعنی این که ساعت راهم در کنار تاریخ به صورت عدد نشان دهد ممنون می شوم البته ساعت به صورت 24 ساغته باید باشد تا در آن am و pm وجود نداشته باشه این کار برا این است که من می خواهم دو تاریخ که یکی تاریخ سیستم و دیگری تاریخی که من بهش دادم رو مقایسه کند من نتونستم تاریخ ها را باهم مقایسه کنم مجبور شدم اونو به عدد number تبدیل کنم ramin3281 30 ارديبهشت 1385, 19:48یه چیز جالب به نظر شما جواب این شرط چیست <% Function dateToLng(strdate) If Split(strdate,"/")(1) < 10 Then dateToLng = Split(strdate,"/")(0) & 0&Split(strdate,"/")(1) & Split(strdate,"/")(2) Else dateToLng = Split(strdate,"/")(0) & Split(strdate,"/")(1) & Split(strdate,"/")(2) End If End Function a = dateToLng(date) b =8282006 response.write ("the carent date is :") response.write (dateToLng(date)) %> </br> <% if b > a then response.write ("bozorg") else response.write ("kochek") end if %> که البته تاریح سیستم a=5202006 است و تاریخی که من نوشتم b=5282006 است b بزرگتر است ولی این رو به من نشون میده the carent date is :5202006 kochek mehradmoein 31 ارديبهشت 1385, 13:36فکر می کنم که مشکلی پیش اومده باشه.عجیبه :d روش کار می کنم و جوابتون رو هر چه زودتر می دم. mehradmoein 31 ارديبهشت 1385, 13:46با سلام, من مشکل رو پیدا کردم.شما باید از این شرط استفاده کنید. If int(b) > int(a) Then به این دلیل از تابع int استفاده می کنیم که a و b رو به صورت یک عدد در نظر بگیره و بتونه اون ها رو با هم مقایسه کنه. mehradmoein 01 خرداد 1385, 20:45<% Function TimeToLng(current_time) current_time_replace = replace(current_time,":"," ") current_time_split = split(current_time_replace," ") If len(current_time_split(0)) = 1 Then current_time_split(0) = "0"¤t_time_split(0) End If If UCase(current_time_split(3)) = "PM" Then If not current_time_split(0) = 12 Then current_time_split(0) = current_time_split(0) + 12 end If Else If current_time_split(0) = 12 Then current_time_split(0) = "00" End If End If TimeToLng = current_time_split(0)¤t_time_split(1)¤t_time_split(2) End Function response.write TimeToLng(time()) %> این هم کد تبدیل ساعت به عدد که می خواستید. این کد رو درست تست نشده.اگه مشکلی داشت لطفا بهم بگید که برطرفش کنم. alimanzar 02 خرداد 1385, 08:25سلام امیدوارم احوالاتتون خوب و دماغهاتون چاق باشه آقا همونطور که حضرات فرمودند ، چه شیوا فرمایشی! تبدیل تاریخ به عدد با فرمایشات دوستان عملیست و خیلی هم جالب انگیز ناک همی هست. اما شما چرا برای مقایسه 2 تاریخ از تابع DateDiff استفاده نمیکنی؟؟؟؟ اگه نیازت به تبدیل تاریخ به عدد فقط و فقط بخاطر مقایسه 2 تاریخ هست! خوب بیا از DateDiff استفاده کن که هم خیر دنیوی داره و هم اجر اخروی... اینهم سینتکسش هست: DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])که حضرت Interval میتونه مقادیر ذیربط باشه: yyyy - Year q - Quarter m - Month y - Day of year d - Day w - Weekday ww - Week of year h - Hour n - Minute s - Second اینهم یک مثال نانقض: document.write(DateDiff("m","1/14/2002","12/31/2002") & "<br />") document.write(DateDiff("d","1/14/2002","12/31/2002") & "<br />") document.write(DateDiff("n","1/14/2002","12/31/2002")) 11 351 505440 خوش باشید رفقا بای mehradmoein 02 خرداد 1385, 16:55چه جلب. این کد javascript هست دیگه.برای asp هم همچین چیزی هست؟ alimanzar 03 خرداد 1385, 08:18سلام آره ای اس پی هم DateDiff داره بابام جان کاری نداره یه ترای بکن تا با چشمهای خودت ببینی چه خوشگل شدی امشب یا علی elahe2752 01 بهمن 1387, 10:24سلام به دوستان این تابع DateDiffبرای تاریخ شمسی هم کار می کنه؟ توی win app در c# چی؟ ممنون از راهنماییتون MDP 01 بهمن 1387, 20:27کاربر عزیز شما پست 2 سال پیش رو بالا اوردید. برای سوال خودتون هم باید بگم که تمامی کد های دات نت توی ویندوز و وب تقریبا یکی هستش! لطفا پست های قدیمی رو بالا نیارید. elahe2752 02 بهمن 1387, 07:06عذر می خوام .من search کردم و این تیترو دیدم ، به تاریخ توجهی نکردم .!!! pedramr 26 فروردين 1388, 14:35تعجب کردم که توابعش رو نمیدونین: day(strDate روز month(strDate ماه year(strdate سال وقتی این سه بخش رو استخراج کردین میتونین بچسبونین به هم و بشه بدونِ ممیز بعد هم هر عملیات دیگه
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 3820]