|
|
|
C# WinApp ช่วยทำ string("25600703 022423") to datetime หน่อยครับ |
|
|
|
|
|
|
|
ได้เป็นปี 2560 น่ะครับ
Code (C#)
private void button1_Click(object sender, EventArgs e)
{
DateTime d;
d = StrToDate("25600703 022423", "yyyyMMdd HHmmss");
MessageBox.Show(d.ToString());
}
public DateTime StrToDate(string _DateTime, string _Format)
{
DateTime date1;
try
{
System.DateTime.TryParseExact(_DateTime, _Format, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out date1);
return date1;
}
catch (Exception ex)
{
throw (new ApplicationException(System.Reflection.MethodBase.GetCurrentMethod().Name + " : " + ex.Message));
}
}
|
|
|
|
|
Date :
2017-07-19 11:00:26 |
By :
fonfire |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (C#)
string f = @"X:\REPORT\Aluminium\Aluminium_25600703 022423.Report";
MessageBox.Show(StrToDate(Regex.Match(f, @"(.*?_)(.*?)(\s{1,}.*?\.Report)").Groups[2].Value, "yyyyMMdd HHmmss").ToString());
มันออกมาแบบนี้ครับ
|
|
|
|
|
Date :
2017-07-19 11:17:04 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วนะครับ
Code (C#)
public DateTime StrToDate(string _DateTime, string _Format)
{
DateTime date1;
try
{
System.DateTime.TryParseExact(_DateTime, _Format, new System.Globalization.CultureInfo("th-TH"), System.Globalization.DateTimeStyles.None, out date1);
return date1;
}
catch (Exception ex)
{
throw (new ApplicationException(System.Reflection.MethodBase.GetCurrentMethod().Name + " : " + ex.Message));
}
}
|
|
|
|
|
Date :
2017-07-19 11:22:45 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ้อออ มันต้องใส่ TH ด้วย
แจ่มเลยครับ
|
|
|
|
|
Date :
2017-07-19 11:28:27 |
By :
fonfire |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีเรื่องแปลกๆ
Code (C#)
MessageBox.Show(Regex.Match(f, @"(.*?_)(.*?)(\s{1,}.*?\.Report)").Groups[2].Value + Environment.NewLine + StrToDate(Regex.Match(f, @"(.*?_)(.*?)(\s{1,}.*?\.Report)").Groups[2].Value, "yyyyMMdd HHmmss").ToString()
+ Environment.NewLine + StrToDate("25600703", "yyyyMMdd HHmmss").ToString());
ได้ออกมา
Code (C#)
MessageBox.Show(StrToDate("25600703 022423", "yyyyMMdd HHmmss").ToString());
ได้ออกมา
แค่ตัด เวลาออกเองครับ
|
|
|
|
|
Date :
2017-07-19 11:38:05 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องเปลียน format ด้วยครับ
StrToDate("25600703", "yyyyMMdd").ToString()
|
|
|
|
|
Date :
2017-07-19 11:52:37 |
By :
fonfire |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำแล้วครับ
Code (C#)
StrToDate("25600703", "yyyyMMdd HHmmss").ToString()
จาก
MessageBox.Show(Regex.Match(f, @"(.*?_)(.*?)(\s{1,}.*?\.Report)").Groups[2].Value + Environment.NewLine + StrToDate(Regex.Match(f, @"(.*?_)(.*?)(\s{1,}.*?\.Report)").Groups[2].Value, "yyyyMMdd HHmmss").ToString()
+ Environment.NewLine + StrToDate("25600703", "yyyyMMdd HHmmss").ToString());
|
|
|
|
|
Date :
2017-07-19 12:11:48 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องเอาเวลาออกครับ
StrToDate("25600703", "yyyyMMdd").ToString()
|
|
|
|
|
Date :
2017-07-19 12:17:40 |
By :
fonfire |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้นี่เองรึครับ
|
|
|
|
|
Date :
2017-07-19 12:22:11 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอามาทำแบบนี้ก็ใช้ง่ายดีเหมือนกันครับ
Code (C#)
public static DateTime ToDate(this string strDate, string Date_Format, string Era_Type = "en-US")
{
DateTime dRet;
return (DateTime.TryParseExact(strDate, Date_Format,
new System.Globalization.CultureInfo("en-US"),
System.Globalization.DateTimeStyles.None,
out dRet)) ? dRet : DateTime.Parse(strDate);
}
|
|
|
|
|
Date :
2017-07-19 12:24:40 |
By :
lamaka.tor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|