درباره ی نویسنده


اسماعیل شیدایی
مدت 8 سال است که برنامه نویسی می کنم از همان ابتدا با زبان سی شارپ کارم را شروع کردم با تکنولوژی و زبان های سی شارپ، MVC, PHP, SQL Sever, و مباحث وب به خوبی آشنا هستم
در مدت فعالیتم پروژه های زیادی را انجام داده ام برخی در ایران و برخی نیز خارج از ایران بوده است که می توانید مفصلا آنها را در LinkedIn من مشاهده کنید.

مطالب مرتبط

تعداد نظرات 4

  1. User Comment

    محمد مهدی کفایی

    با سلام.

    میخواستم اطلاعاتی در مورد دو تا از datepart ها به نام های tzoffset , iso_week از نحوه کارایی و استفاده انها کسب کنم.

    با تشکر از سایت خوبتون.

    1. User Comment

      اسماعیل شیدایی

      با عرض سلام

       

      پارامتر ISO_WEEK  


      برای بازیابی شماره ی هفته از سال می باشد، که معمولا هر سالی بین 52 تا 53 هفته را دارد برای مثال 

      اولین هفته ی سال 2015 به صورت  2015W01 خواهد بود

       

      پارامتر TZoffset 

      تعدا دقیقه ای که از Time Zone مورد نظر گذشته است را بر می گرداند.

      در مثال زیر عدد 310 برگردانده می شود.

      
      SELECT DATEPART (TZoffset, 2007-05-10  00:00:01.1234567 +05:10);
      
      

       

      اطلاعات بیشتر را می توانید از طریق سایت MSDN مایکروسافت بدست آورید.

      https://msdn.microsoft.com/en-us/library/ms174420.aspx

       

  2. User Comment

    محمد مهدی کفایی

    خیلی ممنون.

  3. User Comment

    کاربر ABLY

    سلام

    مهندس من دارم سی شارپ یاد میگیرم.و میخوام تاریخ شمسی را به صورت میلادی در پایگاه داده ذخیره و به صورت شمسی در پروژه نمایش دهم در asp webform از چه کدهایی استفاده کنم و نوع تاریخ پایگاه داده از چه نوعی باشه؟

     

    ممنون میشم راهنماییم کنید.

  4. User Comment

    مدیر وب سایت

    با عرض سلام

    دو روش وجود دارد، یکی روش ثبت تاریخ شمسی و میلادی به صورت موازی در پایگاه داده که اصلا توصیه نمی شود و عملا بسیار اشتباه هست، روش دوم تاریخ و ساعت میلادی را از طریق DateTime ذخیره نمایید و سپس در برنامه سی شارپ خود هر زمان احتیاج داشتید آن را توسط کلاس IPersianDate مربوط به مایکروسافت تبدیل به شمسی نمایید.

    تبدیل تاریخ میلادی به شمسی در سی شارپ

    
    string GregorianDate = "Thursday, October 24, 2013";
    DateTime d = DateTime.Parse(GregorianDate);
    PersianCalendar pc = new PersianCalendar();
    Console.WriteLine(string.Format("{0}/{1}/{2}", pc.GetYear(d), pc.GetMonth(d), pc.GetDayOfMonth(d)));
    
    
    

حاصل جمع عدد 3 با عدد 4 برابر است با

میزبانی شده بر روی سرورهای قدرتمند 20Host.ir

2016 Powered & Desigened By ABLY Co, ABLY