diff --git a/rules/dates-do-you-keep-date-formats-consistent-across-your-application/PowerBI-wrong-date-format.png b/rules/dates-do-you-keep-date-formats-consistent-across-your-application/PowerBI-wrong-date-format.png new file mode 100644 index 00000000000..6fca90ad8d5 Binary files /dev/null and b/rules/dates-do-you-keep-date-formats-consistent-across-your-application/PowerBI-wrong-date-format.png differ diff --git a/rules/dates-do-you-keep-date-formats-consistent-across-your-application/browser-language-setting.png b/rules/dates-do-you-keep-date-formats-consistent-across-your-application/browser-language-setting.png new file mode 100644 index 00000000000..7cae7cd79dc Binary files /dev/null and b/rules/dates-do-you-keep-date-formats-consistent-across-your-application/browser-language-setting.png differ diff --git a/rules/dates-do-you-keep-date-formats-consistent-across-your-application/operatingsystem-language-setting.png b/rules/dates-do-you-keep-date-formats-consistent-across-your-application/operatingsystem-language-setting.png new file mode 100644 index 00000000000..f3a23ae701c Binary files /dev/null and b/rules/dates-do-you-keep-date-formats-consistent-across-your-application/operatingsystem-language-setting.png differ diff --git a/rules/dates-do-you-keep-date-formats-consistent-across-your-application/rule.md b/rules/dates-do-you-keep-date-formats-consistent-across-your-application/rule.md index bcd9c79094e..dfdedefa69a 100644 --- a/rules/dates-do-you-keep-date-formats-consistent-across-your-application/rule.md +++ b/rules/dates-do-you-keep-date-formats-consistent-across-your-application/rule.md @@ -1,25 +1,27 @@ --- seoDescription: Dates should be formatted consistently across an application to avoid confusion for users, aligning with the operating system's regional settings. type: rule -title: Dates - Do you keep date formatting consistent across your application? +title: Dates - Do you keep date formatting consistent? uri: dates-do-you-keep-date-formats-consistent-across-your-application authors: - title: Adam Cogan url: https://ssw.com.au/people/adam-cogan - title: Tiago Araujo url: https://ssw.com.au/people/tiago-araujo -related: [] +related: + - the-value-of-consistency + - make-sure-all-software-uses-english redirects: [] created: 2014-12-01T05:59:36.000Z archivedreason: null guid: 192c14d7-9ae7-45c4-8cdb-de6da1b39580 --- -Date formats should always be kept consistent across your application, more importantly, it should be kept consistent with the operating system's regional settings otherwise this will cause significant confusion for your users. +Date formats should always be kept consistent across applications. More importantly, they should be kept consistent with the operating system's regional settings, otherwise this will cause significant confusion for users. -![Figure: Operating System's Regional Settings](../../assets/BetterInterface_RegionalSettings.jpg) +![Figure: Operating System's Regional Settings](operatingsystem-language-setting.png) ::: bad ![Figure: Bad example - Screens with inconsistent date formats](../../assets/BadExampleDP.gif) @@ -36,7 +38,7 @@ startTimeTextBox.Text = resultResults.StartTime.ToString("dd/MM/yyyy hh:mm:ss"); ``` ::: bad -Figure: Bad Example - Using hard coded formatting string +Figure: Bad example - Using hard coded formatting string ::: ```dotnet @@ -44,10 +46,25 @@ Figure: Bad Example - Using hard coded formatting string 'Initial CultureInfo settings for the application Public initialCulture As CultureInfo ... + ... txtDateCreate.Text = CType(txtDateCreate.Tag, System.DateTime).ToString(initialCulture.DateTimeFormat) ``` ::: good -Figure: Good Example - Using culture info to format datetime +Figure: Good example - Using culture info to format datetime ::: + +## Browser language settings + +It is required to set web browser language to English (Australia) after modifying the computer reginal and language settings. This ensures proper formatting and compatibility, particularly when downloading web pages or accessing specific web content. + +For example, Power BI is date format agnostic and will honor the setting in your browser. If your browser language is set to US English, it may cause date formatting issues. + +![Figure: Date format incorrect due to unmodified web page language settings](PowerBI-wrong-date-format.png) + +Go to **Browser Settings | Language | Select English (Australia)** as the top priority language: + +![Figure: Set English (Australia) as the top priority in the browser language settings](browser-language-setting.png) + +For more information, refer to [make sure all software uses English rule](/make-sure-all-software-uses-english).