C#: műveletek dátummal, idővel, I. rész

A példákból látszik, hogy C#-ban a dátumokkal való munka döbbenetesen kényelmes, nehéz olyan feladatot találni, amire nincs előre beépített megoldás…

Néhány egyszerű példa:

       int year = 2011;  
//az év első napja (First Day Of Year)
DateTime firstDayOfYear = new DateTime(year, 1, 1);
MessageBox.Show(firstDayOfYear.ToString("yyyy-MM-dd HH:mm dddd"));

//az év utolsó napja (Last Day of Year)
DateTime lastDayOfYear = new DateTime(year + 1, 1, 1);
MessageBox.Show((lastDayOfYear.AddDays(-1)).ToString("yyyy-MM-dd HH:mm dddd"));

//Holnap (Tomorrow)
MessageBox.Show(DateTime.Today.AddDays(1).ToString("yyyy-MM-dd HH:mm dddd"));

//Hónap első napja (First day of the month)
MessageBox.Show(DateTime.Today.AddDays(-(DateTime.Today.Day - 1)).ToString("yyyy-MM-dd HH:mm dddd"));

//eltelt idő (Elapsed times)
DateTime startDate = DateTime.Parse("01-01-2011 14:00"); //start date
DateTime now = DateTime.Now; //eddig - jelenleg ez az aktuális idő
TimeSpan elapsed = now.Subtract(startDate);
double daysAgo = elapsed.TotalDays;

MessageBox.Show(daysAgo.ToString()); //eltelt idő napokban

MessageBox.Show( elapsed.TotalHours.ToString()); //eltelt idő órákban

Többre sajnos nincs időm, mert rohannom kell munkába :S, de lesz majd egy II. rész is!

Advertisements
This entry was posted in c#, DateTime, Elapsed times, first day, last day. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s