w3resource
C# Sharp Programming Exercises

C# Sharp Exercises: Convert the value of the current DateTime object to its equivalent short time string representation

C# Sharp DateTime : Exercise-35 with Solution

Write a C# Sharp program to convert the value of the current DateTime object to its equivalent short time string representation.

Sample Solution:-

C# Sharp Code:

using System;
using System.Threading;
using System.Globalization;

class Example35 
{
    public static void Main() 
    {
    string msg1 = "The date and time patterns are defined in the DateTimeFormatInfo \n" +
                  "object associated with the current thread culture.\n";

// Initialize a DateTime object.
    Console.WriteLine("Initialize the DateTime object to August 16, 2016 3:02:15 AM.\n");
    DateTime myDateTime = new System.DateTime(2016, 8, 16, 3, 2, 15);

// Identify the source of the date and time patterns.
    Console.WriteLine(msg1);

// Display the name of the current culture.
    CultureInfo ci = Thread.CurrentThread.CurrentCulture;
    Console.WriteLine("Current culture: \"{0}\"\n", ci.Name);

// Display the long date pattern and string.
    Console.WriteLine("Long date pattern: \"{0}\"", ci.DateTimeFormat.LongDatePattern);
    Console.WriteLine("Long date string:  \"{0}\"\n", myDateTime.ToLongDateString());

// Display the long time pattern and string.
    Console.WriteLine("Long time pattern: \"{0}\"", ci.DateTimeFormat.LongTimePattern);
    Console.WriteLine("Long time string:  \"{0}\"\n", myDateTime.ToLongTimeString());

// Display the short date pattern and string.
    Console.WriteLine("Short date pattern: \"{0}\"", ci.DateTimeFormat.ShortDatePattern);
    Console.WriteLine("Short date string:  \"{0}\"\n", myDateTime.ToShortDateString());

// Display the short time pattern and string.
    Console.WriteLine("Short time pattern: \"{0}\"", ci.DateTimeFormat.ShortTimePattern);
    Console.WriteLine("Short time string:  \"{0}\"\n", myDateTime.ToShortTimeString());
    }
}

Sample Output:

Initialize the DateTime object to August 16, 2016 3:02:15 AM.                                                 
      
The date and time patterns are defined in the DateTimeFormatInfo                                              
object associated with the current thread culture.                                                            
      
Current culture: "en-US"                                                                                      
     
Long date pattern: "dddd, MMMM d, yyyy"                                                                       
Long date string:  "Tuesday, August 16, 2016"                                                                 
    
Long time pattern: "h:mm:ss tt"                                                                               
Long time string:  "3:02:15 AM"                                                                               
      
Short date pattern: "M/d/yyyy"                                                                                
Short date string:  "8/16/2016"                                                                               
     
Short time pattern: "h:mm tt"                                                                                 
Short time string:  "3:02 AM"

Flowchart:

Flowchart: C# Sharp Exercises - Converts current DateTime object to its equivalent short time string representation

C# Sharp Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a C# Sharp program to convert the value of the current DateTime object to its equivalent short date string representation.
Next: Write a C# Sharp program to convert the value of the current DateTime object to its equivalent string representation using the formatting conventions of the current culture.

What is the difficulty level of this exercise?



New Content: Composer: Dependency manager for PHP, R Programming