Thursday, 27 August 2015

Date Related Important C# Code & Functions:

12:44 Posted by Rohit No comments

Date Related Important C# Code & Functions:

For This Year Date:

int year = DateTime.Now.Year;
DateTime firstDay = new DateTime(year, 1, 1);
DateTime lastDay = new DateTime(year, 12, 31);
firstDayModified = Convert.ToDateTime(firstDay).ToString("dd-MM-yyyy", CultureInfo.InvariantCulture);
lastDayModified = Convert.ToDateTime(lastDay).ToString("dd-MM-yyyy", CultureInfo.InvariantCulture);
Console.WriteLine("This firstDayModified Start:" + firstDayModified);
Console.WriteLine("This lastDayModified End:" + lastDayModified);


For This Month Date:

DateTime baseDate = DateTime.Today;

var today = baseDate;
var yesterday = baseDate.AddDays(-1);
var thisMonthStart = baseDate.AddDays(1 - baseDate.Day);
var thisMonthEnd = thisMonthStart.AddMonths(1).AddSeconds(-1);

thisMonthStarttModified = Convert.ToDateTime(thisMonthStart).ToString(util.dateFormat4, CultureInfo.InvariantCulture);
thisMonthEndModified = Convert.ToDateTime(thisMonthEnd).ToString(util.dateFormat4, CultureInfo.InvariantCulture);
Console.WriteLine("This Month StartModified:" + thisMonthStarttModified);
Console.WriteLine("This Month EndModified:" + thisMonthEndModified);


For This Week Date:

DateTime baseDate = DateTime.Today;

var today = baseDate;
var yesterday = baseDate.AddDays(-1);
var thisWeekStart = baseDate.AddDays(-(int)baseDate.DayOfWeek);
var thisWeekEnd = thisWeekStart.AddDays(7).AddSeconds(-1);

thisWeekStartModified = Convert.ToDateTime(thisWeekStart).ToString("dd-MM-yyyy", CultureInfo.InvariantCulture);
thisWeekEndModified = Convert.ToDateTime(thisWeekEnd).ToString("dd-MM-yyyy", CultureInfo.InvariantCulture);

Console.WriteLine("This Week thisWeekStartModified:" + thisWeekStartModified);
Console.WriteLine("This Week thisWeekEndModified:" + thisWeekEndModified);


For Todays Date:

DateTime thisDay = DateTime.Today;
string SysDate = thisDay.ToString("d");
createddate = Convert.ToDateTime(SysDate).ToString(util.dateFormat4, CultureInfo.InvariantCulture);
Console.WriteLine("System Date:" + createddate);

Date Parse  :
DateTime dt2 = DateTime.ParseExact("31/12/2015", "d/M/yyyy", CultureInfo.InvariantCulture);

0 comments:

Post a Comment