Logo de Media ap
Forum | Contact
Search the Web:

Formatage de la date selon la culture (DotNet 2)


using System;
using System.Globalization;
namespace Parse
{
class Class1
{
public static void Main(string[] args)
{
// Assume the current culture is en-US. 
// The date is February 16, 1992, 12 hours, 15 minutes and 12 seconds.
string myDateTimeValue = "2/16/1992 12:15:12";
DateTime myDateTime = DateTime.Parse(myDateTimeValue);
Console.WriteLine("1) myDateTime       = {0}", myDateTime);
// Reverse month and day to conform to a different culture.
// The date is February 16, 1992, 12 hours, 15 minutes and 12 seconds.
IFormatProvider culture = new CultureInfo("fr-FR", true);
string myDateTimeFrenchValue = "    16/02/1992 12:15:12";
DateTime myDateTimeFrench =
DateTime.Parse(myDateTimeFrenchValue,
culture,
DateTimeStyles.NoCurrentDateDefault);
Console.WriteLine("2) myDateTimeFrench = {0}", myDateTimeFrench);
// The date is February 16, 1992, 12 hours, 15 minutes and 12 seconds.
string[] expectedFormats = {"G", "g", "f" ,"F"};
myDateTimeFrench = 
DateTime.ParseExact(myDateTimeFrenchValue,
expectedFormats,
culture,
DateTimeStyles.AllowWhiteSpaces);
Console.WriteLine("3) myDateTimeFrench = {0}", myDateTimeFrench);
}
}
}
/*
This example yields the following results:
1) myDateTime       = 2/16/1992 12:15:12 PM
2) myDateTimeFrench = 2/16/1992 12:15:12 PM
3) myDateTimeFrench = 2/16/1992 12:15:12 PM
*/
 
Autre exemple
        DateTime date = DateTime.Now;
System.Web.HttpContext.Current.Response.Write(date.ToString());
System.Web.HttpContext.Current.Response.Write("<br>");
System.Web.HttpContext.Current.Response.Write(date.ToLocalTime().ToString());
System.Web.HttpContext.Current.Response.Write("<br>");
System.Web.HttpContext.Current.Response.Write(date.ToUniversalTime().Day.ToString());
System.Web.HttpContext.Current.Response.Write("<br>");
System.Web.HttpContext.Current.Response.Write(System.TimeZone.CurrentTimeZone.GetUtcOffset(date).ToString());
System.Web.HttpContext.Current.Response.Write("<br>");
System.Web.HttpContext.Current.Response.Write(System.TimeZone.CurrentTimeZone.StandardName); 

Write a comment

  • Required fields are marked with *.

If you have trouble reading the code, click on the code itself to generate a new random code.
Security Code: