تاریخ شمسی و کار با تاریخ در #C :: V i R u s Ʒ²

V i R u s Ʒ²

هک و امنیت

V i R u s Ʒ²

هک و امنیت

Virus 32

💢 دوستانم بی دفاع و دشمنانم بی جواب نخواهند ماند 💢

-->
آخرین نظرات
  • ۲۲ مرداد ۰۲، ۰۰:۳۴ - Sami
    مرسی
  • ۱۴ مرداد ۰۲، ۱۴:۴۶ - farhad
    salam

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

همونطور که می دونید، ویندوز های پایین تر از ویندوز 10 ،

تاریخ شمسی ندارن. توو این پست قراره با تاریخ کار کنیم و یاد بگیریم

که چطور توو سی شارپ، تاریخ میلادی رو به شمسی تبدیل کنید. و تووفرمتون به نمایش دربیارید...


1- اول توو فرمتون دو تا Lable با یه Timer اضافه کنید.

بعد یه کلاس جدید ادد کنید، اسمشو مثلاً بزارید PDate، برای ادد کردن کلاس مثل زیر عمل کنید:

 

2- اول روی اسم پروژه راست کلیک کنید و در قسمت Add گزینه Class رو بزنید.

 

3- در منوی باز شده روی گزینه Class کلیک کرده و نام کلاس را انتخاب کنید و سپس روی Add کلیک کنید.

 

4- مشاهده کنید، دو تا کلاس توو پروژمون وجود داره، یکیش کلاس Program.cs هست که بود، و یکی دیگه کلاس PDate.cs که خودمون اضافه کردیم.

 

5- حالا تمام کد های موجود در کلاس PDate.cs را پاک کنید و کد هایی که در فایل نُت پد براتون قرار دادم رو دانلود کنید و در کلاس PDate.cs پیست کنید.

راستی این فایل دارای تاریخ قمری هم هست که میتونین باهاش کار کنین و با اسلش // براتون کدارو توضیح دادم. ( وقت کردید حتماً بخونید :)

6- حالا میریم توو قسمت کدهای فرم. اول باید این کتابخونه رو تعریف کنید: 

Using TMS.Class;

7- حالا دو تا متغیر تاریخ و ساعت رو باید بعد از :

    public Form1(

     {

     InitializeComponent();

 {        

    اضافه کنید.

متغیر ساعت:

MaftooxCalendar.MaftooxPersianCalendar.TimeWork prdTime = new MaftooxCalendar.MaftooxPersianCalendar.TimeWork();
  متغیر تاریخ:
MaftooxCalendar.MaftooxPersianCalendar.DateWork prd = new MaftooxCalendar.MaftooxPersianCalendar.DateWork();

8- حالا تایمر رو فعال کنید و رو تایمر دو بار کلیک کنید و توو رویداد تایمر کد زیر رو بنویسید:

prdTime.Upate();
String stry = prd.GetNameMonth() + prd.GetNameDayInMonth();
label1.Text = prd.GetNameDayInMonth() + " " + prd.GetNumberDayInMonth().ToString() + " " + prd.GetNameMonth() + " سال " + prd.GetNumberYear().ToString();
label2.Text = prdTime.GetNumberHour() + ":" + prdTime.GetNumberMinute() + ":" + prdTime.GetNumberSecond();

9- حالا پروژه رو استارت کنید، می بینید که به جای لیبل ها ساعت و تاریخ شمسی به نمایش دراومد...

 

 

من توو اون تاریخ بالا این پست رو نوشتم:) خوب،تبریک میگم بهتون. حالا میتونین با این تاریخ شمسی خیلی کارها بکنید، که انشاءالله توو پست های بعد بهش اشاره می کنیم...

______________________________________________________________

پیوست:

 * دانلود فایل متنیtxt حاوی کد های کلاس PDate.cs *

______________________________________________________________

موفق باشید ...

 

نظر (۶)

عالی داداش کارت حرف نداره D:
Virus32 Attacker 32 :
قربونت عزیز ، چشات حرف ندار میبینه؛)
سلام ویروس جان پن بالاخره سی شارپو تا جایی بلدم ولی خب ایده ای ندارم واقعا گاهی اوقات ذهن آدم میهنگه تو 
میتونی تو ایده دهی کمکم کنی ؟

مغزدیدا نققده  دیرن ننسورا بالاخره کشششی وار :(
Virus32 MR_C0D3R ‌ :
سلام
اینو یبار یه زیر نویس بزن ببینم چی گفتی D:
گفتم بالاخره مغزه یک کششی داره D:
خب الان میتونی کمکم کنی واقعا من زحمت کشیدم نه من همه ولی مغز ها اکبند موندن کار نمیکنه حداقل ماله من اینطوریه باقیه رو نمیدونم
Virus32 Virus 32 :
ایده زیاده عزیز
مثلا میتونی توی استارت آپ ها شرکت کنی و عضو یه تیمی بشی و تو ایده هاشون کمک کنی و یه بیزینس موفق شروع کنی
بهت قول میدم تو یه استارت آپ شرکت کنی خیلی راحت جذب میشی
چون اکثر ایده پرداز ها دنبال متخصصان آی تی میگردن و همیشه تو استارت آپ ها جاشون خالیه
ولی برای رفع کوتی و سرگرمی ابتدا یه برنامه برای خودت بنویس
یه سوپر اپ که تمام کارها ، یادداشت ها ، حساب کتاب ها ، دفتر تلفن و .... برات دسته بندی کنه و ...
بنظر شخص من این پروژه میتونه یه رزومه ای برای خودت باشه تا در صورت روبرو شدن با یه پروژه (شاید اولین پروژه ات) بهت روحیه و شهامت کافی برای قبول و انجامش بدست بیاری
و در آخر تو متخصص آی تی هستی (حتی اگه نیستی هم اینو قبول کن)
تو هر کاری از دستت برمیاد (هیچوقت نه نیار) چون تو حرفه ی ما هرکاری شدنی هستش
داداش کدر 3 تا کد می خوام میشه کمکم کنی فرض کن یک چیزی رو تکست باکس زدیم می خوام سیو کنه تو دیتا بیس  و کد  بعدی از دیتا بیس بخونه یعنی فرض کن می خواد لاگین کنه بره از دیتابیس بخونه اگه اسمش بود قبول شه و کد سوم اپدیت
Virus32 MR_C0D3R ‌ :
با این و این و این کار کنی خودت راه میفتی :()
کدر جان واقعا شرمنده ولی تو اولین لینک که یک بانک می سازه اینو بلدم  و تو دومی ظاهر برنامه که اینم بلدم تا اینجا چیزی به دردم نخورده و تو سومی هم فقط دیتابیس رو وصل میکنه که بلدم من فقط کد ثبت اطلاعات در دیتابیس و ویرایش و پاک کردن آن و اپدیت
Virus32 Attacker 32 :
سلام عزیز،
کد insert:
ocm.CommandText = "Insert Into [Table] Values('virus',32)";
ocm.ExecuteNoneQuery();
ocn.Close();
کد delete:
ocm.CommandText = "delete from [Table] where Name='virus' ";
ocm.ExecuteNoneQuery();
ocn.Close();
دستور select:
OleDBDataAdapter da = new OleDBDataAdapter("select *( به جای ستاره نام ستونی که تعریف کردی رو بنویس) from [Table] where Name='virus' ",ocn); 
System.Data.DataTable dt = new System.Data.DataTable(); da.Fill(dt)
آپدیت:
com.CommandText = "update student set Name='virus', where value='32' ";
com.ExecuteNoneQuery();
con.Close();

البته از اینجا هم میتونی یه کمکی بگیری:)

داداش این تاریخ کار میکنه ولی روزایی که مثلا امروز روز سوم اسفند ماه هست رو 3 مینویسه چیکار کنم اعدا تک رقمی رو پشتش 0 بزاره دو رقمی شه ؟

Virus32 32 Attacker ‌ :
توو همون کلاسی که ادد کردی باید کد مربوط به تاریخ رو دستکاری کنی
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی