ورود

View Full Version : سوال: جدا کردن روز و ماه و سال در فیلد تاریخ



fbcomputer
شنبه 18 شهریور 1391, 17:22 عصر
سلام دوستان، یه برنامه دارم که میخوام تاریخ رو از سیستم بخونه و به شمسی تبدیل کنه و نمایش بده، با تابع Date() تاریخ رو میگیرم ولی برای تبدیلش به شمسی باید روز و ماه و سال رو جدا کنم، میدونم از تابع decodedate استفاده میکنیم ولی میشه بگید چطوری؟

#target
شنبه 18 شهریور 1391, 18:04 عصر
خوب بجای اون از تابع GetLocalTime (http://msdn.microsoft.com/en-us/library/windows/desktop/ms724338(v=vs.85).aspx) استفاده کنین جدا جدا بهتون میده

fbcomputer
یک شنبه 19 شهریور 1391, 15:44 عصر
ممنونم، البته مشکلم با decodedate حل شد ولی میشه راجع به این تابعی که گفتین توضیح بدین ممنون میشم

#target
یک شنبه 19 شهریور 1391, 23:49 عصر
این تابع میاد و مقدادیر ساعت و تاریخ رو داخل Struct به نام SYSTEMTIME (http://msdn.microsoft.com/en-us/library/windows/desktop/ms724950(v=vs.85).aspx) میذاره
ی پارامتر میگیره و اون هم اشاره گری به این ساختار هست
مثال استفاده کد زیر
#include <Windows.h>
#include <iostream>
using namespace std;
int main()
{
SYSTEMTIME TimeData;
GetLocalTime(&TimeData);
cout << TimeData.wYear
<< " " << TimeData.wMonth
<< " " << TimeData.wDayOfWeek
<< " " << TimeData.wDay
<< " " << TimeData.wHour
<< " " << TimeData.wMinute
<< " " << TimeData.wSecond
<< " " << TimeData.wMilliseconds;
}

fbcomputer
سه شنبه 21 شهریور 1391, 16:21 عصر
خیلی خیلی ممنون:قلب:، حالا یه سوال دیگه اگه بخوام ثانیه شمارم ثانیه به ثانیه رو نشون بده چیکار کنم؟؟:متفکر:

#target
چهارشنبه 22 شهریور 1391, 14:18 عصر
ی راهش تایمره . ولی روش راحت تری هم استفاده از Sleep که البته زیاد جالب نیست
#include <windows.h>
#include <iostream.h>
int main()
{
int i = 0;
while(1)
{
system("cls");
cout << i++;
Sleep(1000);
}
}

برای ایجاد تایمر هم تابع SetTimer (http://msdn.microsoft.com/en-us/library/windows/desktop/ms644906(v=vs.85).aspx) رو ببینید

fbcomputer
جمعه 24 شهریور 1391, 09:34 صبح
اگه این تایمر از ثانیه شمار سیستم عقب یا جلو بیفته مشکلی پیش نمیاد؟

fbcomputer
جمعه 24 شهریور 1391, 09:53 صبح
ببخشید یه سوال دیگه، من چندتا فرم دارم میخوام از توابع تاریخی که خودم تعریف کردم تو بقیه ی فرمها استفاده کنم، ولی همینطوری که نمیشه، میشه؟؟!! باید class تعریف کنم؟؟