Date - potatoscript/csharp GitHub Wiki
home
■ Day of Week | |
■ DateTime.DayOfWeek for specific culture | |
■ Difference between two dates | |
■ First and Last Day of Month | |
■ Get Date |
DayOfWeek
var thisDay = (DateTime.Now.AddDays(-2).ToString("dd")).ToString();
var thisMonth = (DateTime.Now.AddMonths(0).ToString("MM")).ToString();
var thisYear = (DateTime.Now.AddYears(0).ToString("yyyy")).ToString();
DayOfWeek day = DateTime.Now.AddDays(-2).DayOfWeek;
if(day==DayOfWeek.Sunday)
{
// code block
}
DateCulture
var culture = new System.Globalization.CultureInfo("ja");
char[] sp = {'-'};
var thedate = db.data[0][1].Split(sp,StringSplitOptions.RemoveEmptyEntries);
DateTime dateValue = new DateTime(int.Parse(thedate[0]), int.Parse(thedate[1]), int.Parse(thedate[2]) );
var day = culture.DateTimeFormat.GetDayName(dateValue.DayOfWeek);
DifferenceBetweenTwoDates
- Assuming StartDate and EndDate are of type DateTime:
(EndDate - StartDate).TotalDays
or
(EndDate - StartDate).Days
- Convert String to DateTime
CultureInfo culture = new CultureInfo("ja");
var nday = 0;
try
{
char[] sp = { '-' };
var sdate = StartDate.Split(sp, StringSplitOptions.RemoveEmptyEntries);
var edate = EndDate.Split(sp, StringSplitOptions.RemoveEmptyEntries);
DateTime startdate = Convert.ToDateTime(sdate[2]+"/"+sdate[1]+"/"+sdate[0]+" 12:10:15 PM", culture);
DateTime enddate = Convert.ToDateTime(edate[2] + "/" + edate[1] + "/" + edate[0] + " 12:10:15 PM", culture);
nday = (enddate - startdate).Days;
}
catch(Exception e) { }
FirstLastDayOfMonth
DateTime date = DateTime.Now;
var FirstDay = new DateTime(date.Year, date.Month,1);
var LastDay = FirstDay.AddMonths(1).AddDays(-1);
GetDate
- Example
input_date = DateTime.Now.AddDays(0).ToSring("yyyy-MM-dd");
DateTime date = DateTime.Now;
var fDay = new DateTime(date.Year, date.Month, 1); // get the first day of the month
var lDay = fDay.AddMonths(1).AddDays(-1); // get the last day of the month
- To set the custom format for the date you need to comment up
//Application.EnableVisualStyles();
in Program.cs
private void Form1_Load(object sender, EventArgs e)
{
inputDate.Format = DateTimePickerFormat.Custom;
inputDate.CustomFormat = "yyyy-MM-dd";
inputdate.Text = DateTime.Now.AddDays(0).ToString(); // output => today date
inputdate.Text = DateTime.Now.AddDays(1).ToString(); // output => tomorrow date
}