New
- Get link
- X
- Other Apps
- Get link
- X
- Other Apps
using System;
using System.Data;
using System.Globalization;
class Program
{
static void Main()
{
// Create DataTable
DataTable dt = new DataTable();
dt.Columns.Add("ServiceDate", typeof(string)); // Using string to store dates
// Add rows with different date formats
dt.Rows.Add("19/01/2023");
dt.Rows.Add("20/05/2023");
dt.Rows.Add("01-15-2021");
dt.Rows.Add("04-15-2000");
Console.WriteLine("Formatted Dates (DD/MM/YYYY):");
foreach (DataRow row in dt.Rows)
{
string dateStr = row["ServiceDate"].ToString();
string formattedDate = ConvertToDDMMYYYY(dateStr);
Console.WriteLine($"{dateStr} -> {formattedDate}");
}
}
static string ConvertToDDMMYYYY(string dateStr)
{
string[] formats = { "dd/MM/yyyy", "MM-dd-yyyy" };
foreach (var format in formats)
{
if (DateTime.TryParseExact(dateStr, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime date))
{
return date.ToString("dd/MM/yyyy", CultureInfo.InvariantCulture);
}
}
return "Invalid Date Format"; // Handle invalid formats
}
}
//______________Date Variable
class Program
{
static void Main()
{
// Create DataTable
DataTable dt = new DataTable();
dt.Columns.Add("ServiceDate", typeof(string)); // Using string to store dates
// Add rows with different date formats
dt.Rows.Add("19/01/2023"); // DD/MM/YYYY format
dt.Rows.Add("20/05/2023"); // DD/MM/YYYY format
dt.Rows.Add("01-15-2021"); // MM-DD-YYYY format
dt.Rows.Add("04-15-2000"); // MM-DD-YYYY format
Console.WriteLine("Formatted Dates (MM/DD/YYYY):");
foreach (DataRow row in dt.Rows)
{
string dateStr = row["ServiceDate"].ToString();
DateTime? formattedDate = ConvertToDateTime(dateStr);
if (formattedDate.HasValue)
{
// Display DateTime object and formatted string
// Console.WriteLine($"Original: {formattedDate.Value}"); // Shows raw DateTime
string formattedString = formattedDate.Value.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
// Console.WriteLine($"Formatted: {formattedString}");
// Store formatted string in a variable if needed
string value11 = formattedString; // This is a string, not DateTime?
Console.WriteLine(value11);
}
else
{
Console.WriteLine($"{dateStr} -> Invalid Date Format");
}
}
}
static DateTime? ConvertToDateTime(string dateStr)
{
string[] formats = { "dd/MM/yyyy", "MM-dd-yyyy" };
foreach (var format in formats)
{
if (DateTime.TryParseExact(dateStr, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out DateTime date))
{
return date; // Returning DateTime object
}
}
return null; // Return null for invalid dates
}
}
Comments
Post a Comment