اطلاعیه

Collapse
No announcement yet.

توابع زمان در C

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    توابع زمان در C

    سلام

    من با میکروکنترلر های PIC کار میکنم , کامپایلرم از دستورات استاندارد زبان C پیروی میکند ( ANSI )

    یه مشکل :

    هدر time.h در این کامپایلر وجود ندارد , خوب البطه تبیعیه چون سخت افزار ساعت به شکل رایانه در میکرو وجود نداره , ولی مشکل من این نیست , من در حال کار کردن با یک ماژول GPS هستم که تاریخ و زمان رو به طور کامل به من میده , مشکل من در تبدیل زمان میلادی به هجری شمسی هست .

    من یه الگوریتم کامل برای این کار پیدا کردم و اون رو به برنامم اضافه کردم
    الگوریتم :
    http://www.farsiweb.info/jalali/jalali.c

    من تو چند خط آخر دچار مشکل شدم
    خطوطی که مربوط به هدر time.h هستن رو نه کامپایلر تشخیص میده و نه من متوجه میشم
    من تازه با C آشنا شدم :redface:
    اما چند سالی هست که با PIC کار میکنم :nerd:

    ماژول GPS من ساعت و تاریخ رو اینجوری میفرسته :

    ساعت 150642.00
    تاریخ 260412

    ساعت : سه و شش دقیقه و چهلودو ثانیه
    تاریخ: بیستوششم april سال 2012

    اینا یعنی چی :
    1900+br_time->tm_year
    1+br_time->tm_mon
    br_time->tm_mday

    با توجه به فرمت ارسال اطلاعات GPS من این سه خط رو که ورودی های تابع هستن رو چطوری تغییر دهم ؟ :question:




    نا اميدي يه دروغ بزرگه که آدما به خودشون ميگن
    تلاش يه حقيقت بزرگه که با صبر به ثمر ميرسه
لطفا صبر کنید...
X