Code Snippets
Date_Format
public static string Date_Format(
string dateString)
{
try
{
string formattedDateString = null;
System.DateTime date;
if (System.String.IsNullOrEmpty(dateString))
return formattedDateString;
date = System.DateTime.Parse(dateString);
formattedDateString = date.ToString(Constants.COVER_DATE_FORMAT);
return formattedDateString;
}
catch (System.Exception ex)
{
ExceptionHandling.MessageShow(System.Reflection.MethodBase.GetCurrentMethod(), ex);
return "";
}
}
Date_FormatUSUK
Converts a date string between the US and the UK formats.public static string Date_FormatUSUK(
string dateString)
{
try
{
string formattedDateString = null;
System.DateTime date;
if (System.String.IsNullOrEmpty(dateString))
return formattedDateString;
date = System.DateTime.Parse(dateString);
formattedDateString = date.ToString(Constants.COVER_DATE_FORMAT);
return formattedDateString;
}
catch (System.Exception ex)
{
ExceptionHandling.MessageShow(System.Reflection.MethodBase.GetCurrentMethod(), ex);
return "";
}
}
DateTime_Current
public string DateTime_Current(
string sDateTimeFormat)
{
try
{
if (My.Settings.USER_ERROR_OCCURRED == true)
return "";
return System.DateTime.Now.ToString(sDateTimeFormat);
}
catch (Exception ex)
{
modMessages.ErrorMessage(
System.Reflection.MethodBase.GetCurrentMethod(),
ex.Message);
return "";
}
}
DateTime_DateFormat
public static string DateTime_DateFormat(
int iDayValue,
string sDayFormat,
int iMonthValue,
string sMonthFormat,
int iYearValue,
string sYearFormat,
string sSeperatorChar)
{
try
{
if (gbEND_GENERAL == true)
return null; // VB exits without returning anything ? null in C#
string syear;
string sdateformat = "";
switch (sDayFormat)
{
case "d":
case "D":
sdateformat += iDayValue;
break;
case "dd":
case "DD":
if (iDayValue <= 9)
sdateformat += "0" + iDayValue;
else
sdateformat += iDayValue;
break;
}
sdateformat += sSeperatorChar;
switch (sMonthFormat)
{
case "mm":
if (iMonthValue <= 9)
sdateformat += "0" + iMonthValue;
else
sdateformat += iMonthValue;
break;
case "mmm":
switch (iMonthValue)
{
case 1: sdateformat += "jan"; break;
case 2: sdateformat += "feb"; break;
case 3: sdateformat += "mar"; break;
case 4: sdateformat += "apr"; break;
case 5: sdateformat += "may"; break;
case 6: sdateformat += "jun"; break;
case 7: sdateformat += "jul"; break;
case 8: sdateformat += "aug"; break;
case 9: sdateformat += "sep"; break;
case 10: sdateformat += "oct"; break;
case 11: sdateformat += "nov"; break;
case 12: sdateformat += "dec"; break;
}
break;
case "mmmm":
switch (iMonthValue)
{
case 1: sdateformat += "january"; break;
case 2: sdateformat += "february"; break;
case 3: sdateformat += "march"; break;
case 4: sdateformat += "april"; break;
case 5: sdateformat += "may"; break;
case 6: sdateformat += "june"; break;
case 7: sdateformat += "july"; break;
case 8: sdateformat += "august"; break;
case 9: sdateformat += "september"; break;
case 10: sdateformat += "october"; break;
case 11: sdateformat += "november"; break;
case 12: sdateformat += "december"; break;
}
break;
}
sdateformat += sSeperatorChar;
syear = iYearValue.ToString();
switch (sYearFormat)
{
case "yy":
sdateformat += syear.Substring(syear.Length - 2, 2);
break;
case "yyyy":
sdateformat += iYearValue;
break;
}
return sdateformat;
}
catch (System.Runtime.InteropServices.COMException ex)
{
mobjCOMException = ex;
return null;
}
catch (Exception ex)
{
mobjException = ex;
return null;
}
finally
{
if (gbDEBUG_GENERAL == true ||
(mobjCOMException != null || mobjException != null))
{
clsError.Handle(
"DateTime_DateFormat",
msCLASSNAME,
"",
mobjCOMException,
mobjException);
}
}
}
DateTime_MonthIntegerReturn
public static int DateTime_MonthIntegerReturn(
string sMonthText,
string sMonthFormat)
{
int ireturn = 0;
try
{
if (gbEND_GENERAL == true)
return 0; // VB exits without setting return ? default 0
switch (sMonthFormat)
{
case "mmm":
switch (sMonthText.ToLower())
{
case "jan": ireturn = 1; break;
case "feb": ireturn = 2; break;
case "mar": ireturn = 3; break;
case "apr": ireturn = 4; break;
case "may": ireturn = 5; break;
case "jun": ireturn = 6; break;
case "jul": ireturn = 7; break;
case "aug": ireturn = 8; break;
case "sep": ireturn = 9; break;
case "oct": ireturn = 10; break;
case "nov": ireturn = 11; break;
case "dec": ireturn = 12; break;
}
break;
case "mmmm":
switch (sMonthText.ToLower())
{
case "january": ireturn = 1; break;
case "february": ireturn = 2; break;
case "march": ireturn = 3; break;
case "april": ireturn = 4; break;
case "may": ireturn = 5; break;
case "june": ireturn = 6; break;
case "july": ireturn = 7; break;
case "august": ireturn = 8; break;
case "september": ireturn = 9; break;
case "october": ireturn = 10; break;
case "november": ireturn = 11; break;
case "december": ireturn = 12; break;
}
break;
}
return ireturn;
}
catch (System.Runtime.InteropServices.COMException ex)
{
mobjCOMException = ex;
return 0;
}
catch (Exception ex)
{
mobjException = ex;
return 0;
}
finally
{
if (gbDEBUG_GENERAL == true ||
(mobjCOMException != null || mobjException != null))
{
clsError.Handle(
"DateTime_MonthIntegerReturn",
msCLASSNAME,
"",
mobjCOMException,
mobjException);
}
}
}
DateTime_TimeFormat
public static string DateTime_TimeFormat(
int iHourValue,
int iMinutesValue,
int iSecondsValue)
{
try
{
if (gbEND_GENERAL == true)
return null; // VB Exit Function ? returns Nothing ? null in C#
return iHourValue + ":" + iMinutesValue + ":" + iSecondsValue;
}
catch (System.Runtime.InteropServices.COMException ex)
{
mobjCOMException = ex;
return null;
}
catch (Exception ex)
{
mobjException = ex;
return null;
}
finally
{
if (gbDEBUG_GENERAL == true ||
(mobjCOMException != null || mobjException != null))
{
clsError.Handle(
"DateTime_TimeFormat",
msCLASSNAME,
"",
mobjCOMException,
mobjException);
}
}
}
DateTime_ToString
public string DateTime_ToString(
DateTime dtDateTime,
string sDateFormat)
{
string sformat;
try
{
if (My.Settings.USER_ERROR_OCCURRED == true)
return "";
sformat = "{0:" + sDateFormat + "}";
return string.Format(sformat, dtDateTime);
}
catch (Exception ex)
{
modMessages.ErrorMessage(
System.Reflection.MethodBase.GetCurrentMethod(),
ex.Message);
return "";
}
}
© 2026 Better Solutions Limited. All Rights Reserved. © 2026 Better Solutions Limited Top