This is a simple C# program that returns the current date and time in various formats. This program uses the DateTime.Now
property to get the current date and time. This C# code has separate function that takes a DateTime
object and a date/time format as parameters and returns the formatted date/time string. The Main function then passes various date/time formats to this function and prints the results:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | using System; class Program { static void Main() { // Get the current date and time DateTime currentDate = DateTime.Now; // Pass various date/time formats to the function and print the results PrintFormattedDateTime(currentDate, "G"); // General date/time (short time) PrintFormattedDateTime(currentDate, "F"); // Full date/time (long time) PrintFormattedDateTime(currentDate, "D"); // Long date PrintFormattedDateTime(currentDate, "d"); // Short date PrintFormattedDateTime(currentDate, "T"); // Long time PrintFormattedDateTime(currentDate, "t"); // Short time PrintFormattedDateTime(currentDate, "yyyy-MM-dd HH:mm:ss"); // Custom format Console.ReadLine(); // Pause to see the output } static void PrintFormattedDateTime(DateTime dateTime, string format) { string formattedDateTime = GetFormattedDateTime(dateTime, format); Console.WriteLine($"Formatted Date/Time ({format}): {formattedDateTime}"); } static string GetFormattedDateTime(DateTime dateTime, string format) { return dateTime.ToString(format); } } |
In this code, the PrintFormattedDateTime
function takes a DateTime
object and a date/time format as parameters, and it prints the formatted date/time string using the GetFormattedDateTime
function. The GetFormattedDateTime
function takes the same parameters and returns the formatted date/time string using the ToString
method with the specified format.