دو تاریخ در دیتابیس دارم . چجوری میتونم مثلا مشخص کنم چند ساعت یا چند دقیقه بین این دو تاریخ اختلاف هست ؟
پاسخ سوال رو پیدا کردم. برای کسانی که لازم داشته باشن اینجا مینویسم.
اولا اینکه شما باید تاریخ رو در دیتابیس به صورت DateTime ذخیره کنید. چون اگر به صورت string ذخیره کنید عملا یک رشته عادی دارید نه یک تاریخ معتبر.
خب حالا فرض کنید در فیلدهای startDate و endDate دو تاریخ دارید و می خواید اختلاف این دو تاریخ رو بدست بیارید. می تونید به صورت زیر در C# عمل کنید :
int min = (endDate - startDate).TotalMinutes;
در واقع تاریخ بزرگتر رو از تاریخ کوچکتر کم می کنید و در انتها از متد TotalMinutes استفاده می کنید.
شما میتونید اختلاف ساعت، دقیقه، ثانیه، روز، ماه، سال و ... رو هم بدست بیارید.
//ثانیه
int sec = (endDate - startDate).TotalSeconds;
//ساعت
int hr = (endDate - startDate).TotalHours;
//روز
int day = (endDate - startDate).TotalDays;
//ماه
int mon = (endDate - startDate).TotalMonths;
//سال
int year = (endDate - startDate).TotalYears;
باز هم این نکته رو میگم متغیرهای بالا باید حتما DateTime باشن.
تاریخ :
1400/12/18
- ساعت :
10:24:00 AM
- بازدید :
2033
- پاسخ :
1
|
تاریخ :
1401/01/26
- ساعت :
12:14:00 PM
- بازدید :
2891
- پاسخ :
1
|
تاریخ :
1403/10/20
- ساعت :
11:39:00 AM
- بازدید :
84
- پاسخ :
1
|
تاریخ :
1398/08/02
- ساعت :
02:59:00 AM
- بازدید :
5762
- پاسخ :
4
|
تاریخ :
1403/10/18
- ساعت :
10:20:00 PM
- بازدید :
96
- پاسخ :
1
|
تاریخ :
1402/10/30
- ساعت :
05:11:00 PM
- بازدید :
790
- پاسخ :
1
|
تاریخ :
1403/10/13
- ساعت :
09:45:00 PM
- بازدید :
123
- پاسخ :
1
|
تاریخ :
1403/10/13
- ساعت :
09:13:00 PM
- بازدید :
81
- پاسخ :
1
|
تاریخ :
1403/10/13
- ساعت :
08:31:00 PM
- بازدید :
92
- پاسخ :
1
|
تاریخ :
1403/10/13
- ساعت :
12:20:00 PM
- بازدید :
68
- پاسخ :
1
|
تاریخ :
1403/11/03
- ساعت :
07:34:00 PM
- بازدید :
50
- پاسخ :
0
|
تاریخ :
1399/12/20
- ساعت :
10:32:00 AM
- بازدید :
2517
- پاسخ :
1
|
تاریخ :
1398/08/09
- ساعت :
07:44:00 PM
- بازدید :
4855
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:30:00 PM
- بازدید :
2569
- پاسخ :
1
|
تاریخ :
1403/11/03
- ساعت :
07:21:00 PM
- بازدید :
39
- پاسخ :
0
|
تاریخ :
1403/10/22
- ساعت :
12:29:00 PM
- بازدید :
78
- پاسخ :
1
|
تاریخ :
1399/09/20
- ساعت :
01:21:00 PM
- بازدید :
6636
- پاسخ :
1
|
تاریخ :
1403/11/02
- ساعت :
08:17:00 PM
- بازدید :
41
- پاسخ :
0
|
تاریخ :
1398/10/15
- ساعت :
08:02:00 PM
- بازدید :
2726
- پاسخ :
1
|
تاریخ :
1398/10/19
- ساعت :
02:01:00 PM
- بازدید :
3087
- پاسخ :
2
|