locked
Check the DateTime format

    Question

  • I have an app in which I have to create an entry in database by sending the current date. But there is an issue. As I create entry in phone then my date format is dd/MM/yyyy but while running in emulator the date format is MM/dd/yyyy. So both these entries do not match in database and are creating problems. So my question is Can I make sure that whatever format is selected by the user the date sent to database is in dd/MM/yyyy format? How?
    Tuesday, May 12, 2015 12:03 PM

Answers

  • Hallo,

    you can explicitly specify a format to convert a DateTime instance to a string. You can find an overview of these format strings at [1].

    [1] http://www.dotnetperls.com/datetime-format

    Viele Grüße
    Henning Dieterichs
    Entwickler-Hotline für MSDN Online Deutschland

    Disclaimer:
    Bitte haben Sie Verständnis dafür, dass wir hier auf Rückfragen gar nicht oder nur sehr zeitverzögert antworten können.
    Bitte nutzen Sie für Rückfragen oder neue Fragen den telefonischen Weg über die MSDN-Entwickler-Hotline: http://www.msdn-online.de/Hotline
    MSDN-Entwickler-Hotline: Schnelle & kompetente Hilfe für Entwickler: kostenfrei!

    Es gelten für die MSDN-Entwickler-Hotline und dieses Posting diese Nutzungsbedingungen , Hinweise zu Markenzeichen, Informationen zur Datensicherheit sowie die gesonderten Nutzungsbedingungen für die MSDN-Entwickler-Hotline .

    Tuesday, May 12, 2015 12:58 PM
  • A DateTime field doesn't have any specific format and a database doesn't store a datetime value in any particular format.

    The string output representation of a DateTime may have different formats though. You could convert a DateTime to a string of a specific format using the ToString overload that accepts a date format:

          string date = "05/12/2015"; //MM/dd/yyyy
          DateTime dt = DateTime.Parse(date, System.Globalization.CultureInfo.InvariantCulture);
          string newDate = dt.ToString("dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); //12/05/2015

     

    Hope that helps.

    Please remember to close your threads by marking helpful posts as answer and then start a new thread if you have a new question. Please don't ask several questions in the same thread.

    • Marked as answer by RohitrkKUmar Wednesday, May 20, 2015 6:04 AM
    Tuesday, May 12, 2015 3:01 PM

All replies

  • Hallo,

    you can explicitly specify a format to convert a DateTime instance to a string. You can find an overview of these format strings at [1].

    [1] http://www.dotnetperls.com/datetime-format

    Viele Grüße
    Henning Dieterichs
    Entwickler-Hotline für MSDN Online Deutschland

    Disclaimer:
    Bitte haben Sie Verständnis dafür, dass wir hier auf Rückfragen gar nicht oder nur sehr zeitverzögert antworten können.
    Bitte nutzen Sie für Rückfragen oder neue Fragen den telefonischen Weg über die MSDN-Entwickler-Hotline: http://www.msdn-online.de/Hotline
    MSDN-Entwickler-Hotline: Schnelle & kompetente Hilfe für Entwickler: kostenfrei!

    Es gelten für die MSDN-Entwickler-Hotline und dieses Posting diese Nutzungsbedingungen , Hinweise zu Markenzeichen, Informationen zur Datensicherheit sowie die gesonderten Nutzungsbedingungen für die MSDN-Entwickler-Hotline .

    Tuesday, May 12, 2015 12:58 PM
  • A DateTime field doesn't have any specific format and a database doesn't store a datetime value in any particular format.

    The string output representation of a DateTime may have different formats though. You could convert a DateTime to a string of a specific format using the ToString overload that accepts a date format:

          string date = "05/12/2015"; //MM/dd/yyyy
          DateTime dt = DateTime.Parse(date, System.Globalization.CultureInfo.InvariantCulture);
          string newDate = dt.ToString("dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); //12/05/2015

     

    Hope that helps.

    Please remember to close your threads by marking helpful posts as answer and then start a new thread if you have a new question. Please don't ask several questions in the same thread.

    • Marked as answer by RohitrkKUmar Wednesday, May 20, 2015 6:04 AM
    Tuesday, May 12, 2015 3:01 PM