PDA

View Full Version : آموزش: نحوه استفاده از توابع تاریخ



Arash_janusV3
پنج شنبه 02 شهریور 1391, 11:29 صبح
درود بر همه دوستان

این تاپیک مختص توابع تاریخ می باشد
از دوستان خواهشمندم در صورت امکان در راستای این تاپیک همکاری فرمایند
و منابع ، سورس ، DLL و ... در اختیار بگذارند

با سپاس فراوان:لبخندساده:

Arash_janusV3
پنج شنبه 02 شهریور 1391, 11:30 صبح
تبدیل تاریخ به یک نام فایل (http://barnamenevis.org/showthread.php?357711-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE&p=1577420&viewfull=1#post1577420)
کاربر mohammaddou (http://barnamenevis.org/member.php?155296-mohammaddou) : فیلدهای تاریخ از نوع datetime (http://barnamenevis.org/showthread.php?357711-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE&p=1577454&viewfull=1#post1577454)
نحوه اضافه نمودن مقدار به تاریخ (http://barnamenevis.org/showthread.php?357711-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE&p=1578881&viewfull=1#post1578881)
کاستن مقدار از تاریخ (http://barnamenevis.org/showthread.php?357711-%D9%86%D8%AD%D9%88%D9%87-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%AA%D9%88%D8%A7%D8%A8%D8%B9-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE&p=1589136&viewfull=1#post1589136)

Arash_janusV3
پنج شنبه 02 شهریور 1391, 11:31 صبح
تبدیل تاریخ به یک نام فایل

توضیحات: یک پروژه Console Application ایجاد نمائید


static void Main(string[] args)
{
DateTime myDateTime10 = new DateTime(2004, 1, 15, 23, 2, 5);
long myFileTime = myDateTime10.ToFileTime();
Console.WriteLine("myDateTime10.ToFileTime() = " + myDateTime10.ToFileTime());
Console.ReadKey();
}

veniz2008
پنج شنبه 02 شهریور 1391, 12:09 عصر
سلام. برای فیلدهای تاریخ از نوع datetime میتونید از توابع مفید زیر استفاده کنید:
توجه : برای تمامی مثال هایی که در پایین میزنم فیلد date1 و date2 رو به عنوان فیلدهایی از نوع datetime در نظر بگیرید.
1. تابع getdate :
این تابع تاریخ فعلی سیستم رو نشون میده. نحوه استفاده :

select getdate()
2. توابع day و month :
این توابع برای بدست آوردن روز و ماه فیلد datetime ذخیره شده در جدول بکار میرود. دستور زیر روزهای date1 و ماه های date2 رو برمیگردونه. مثلا برای روز 17 یا 23 و ... و برای ماه 2 یا 5 و ....

select day(date1),month(date2) from tablename
3.تابع datename :
این تابع نام ماه رو برمیگردونه . مثلا برای 2012/08/21 یعنی ماه هشتم میلادی مقدار August رو برمیگردونه. منظور از mm یعنی ماه.

select datename(mm,date1) from tablename
4. تابع datediff :
این تابع تفاوت بین دو تاریخ رو بر حسب نیاز ما( روز، ماه یا سال) نمایش میده. فرض کنید میخواید تفاوت بین تاریخ date1 و تاریخ امروز رو بر حسب روز بدست بیارید. dd به روز اشاره میکنه:

select datediff(dd,getdate(),date1) from tablename

Arash_janusV3
شنبه 04 شهریور 1391, 16:36 عصر
نحوه اضافه نمودن مقدار به تاریخ

توضیحات: یک پروژه Console Application ایجاد نمائید

static void Main(string[] args)
{
DateTime myDateTime1 = new DateTime(2004, 1, 1);
Console.WriteLine("myDateTime9= " + myDateTime1);

myDateTime1 = myDateTime1.AddYears(1);
myDateTime1 = myDateTime1.AddMonths(5);
myDateTime1 = myDateTime1.AddDays(3);
myDateTime1 = myDateTime1.AddMinutes(30);
myDateTime1 = myDateTime1.AddSeconds(15);
Console.WriteLine("myDateTime9= " + myDateTime1);
Console.ReadKey();
}

Arash_janusV3
شنبه 18 شهریور 1391, 16:45 عصر
کاستن مقدار از تاریخ

توضیحات: یک پروژه Console Application ایجاد نمائید

static void Main(string[] args)
{
DateTime myDateTime = DateTime.Parse("01/11/1390 23:10:30");
TimeSpan myTimeSpan = new TimeSpan(1, 2, 4, 10);
DateTime myDateTime8 = myDateTime - myTimeSpan;
Console.WriteLine("myDateTime - myTimeSpan = " + myDateTime8);
Console.ReadKey();
}