Yyyy mm dd format

Мой клиент ввел дату в формате dd.mm.yyyy. Поскольку я хочу вставить все данные в базу данных mysql, мне нужна дата в формате yyyy-mm-dd.

Я попытался форматировать формат Excel и встроенную функцию, например =text(A1,"yyyy-mm-dd") , но это не сработало, я все равно получил тот же формат (он все еще показывает dd.mm.yyyy).

Например, я набрал 30.10.2010 в любой ячейке и попытался изменить формат на yyyy-mm-dd на 2010-10-30, но это не сработало.

Я также искал вопросы в стек Super User и Google, но я не мог найти решение.

3 ответа

Я пробовал это с 30/01/2010

, а затем я положил

Я подозреваю, что проблема заключается в том, что ячейка, которую вы делаете, тоже не в формате даты.

Например, если я изменю свое значение на 30.01.2010, тогда значение будет дублироваться (таким же образом, как вы описываете)

Или вы можете сохранить его как

И обновите все. в / с быстрым макросом

Щелкните правой кнопкой мыши на ячейке — > Формат ячеек — > Выберите «Дата категории» — > Выберите «Локальные настройки» (Великобритания) — > выберите формат yyyy-mm-dd

Это не меняет настройки локализации всей ОС, как указано выше.

Все, что вам нужно сделать, это изменить регион и язык в Великобритании,

Меню «Пуск», панель управления, регион и язык, формат «Английский (Соединенное Королевство)», а затем установите короткую дату на «dd / MM / yyyy» и скажите «применить» и «ОК».

В следующий раз, когда вы используете excel, просто измените свои ячейки на «дату», а затем отформатируйте ячейку, нажав стрелку вниз в «числовом формате», прокрутите вниз и выберите (другие форматы чисел . ) найдите « date "во всплывающем окне и выберите первый вариант даты, на который он похож (* 14/03/2001) измените все ячейки, в которых вам нужна дата, чтобы посмотреть это и ta da . Это сделано.

Читайте также:  K2o al2o3 уравнение реакции

В таблице сведены основные форматы даты и времени, используемые в разных странах.

Страна/язык Формат даты Формат времени Пример даты Пример времени
Россия DD.MM.YYYY HH:MI:SS 26.01.1993 18:24:00
США MM-DD-YYYY HH:MI:SS 01-26-1993 18:24:00
Международный английский DD-MM-YYYY HH:MI:SS 26-01-1993 18:24:00
Великобритания DD/MM/YYYY HH:MI:SS 26/01/1993 18:24:00
Германия DD.MM.YYYY HH:MI:SS 26.01.1993 18:24:00
Бельгия DD/MM/YYYY HH:MI:SS 26/01/1993 18:24:00
Бразилия DD/MM/YYYY HH:MI:SS 26/01/1993 18:24:00
Венгрия YYYY-MM-DD HH:MI:SS 1993-01-26 18:24:00
Дания DD-MM-YYYY HH.MI.SS 26-01-1993 18.24.00
Италия DD/MM/YYYY HH.MI.SS 26/01/1993 18.24.00
Испания DD/MM/YYYY HH:MI:SS 26/01/1993 18:24:00
Канада (франц.) YYYY-MM-DD HH:MI:SS 1993-01-26 18:24:00
Латинская Америка DD/MM/YYYY HH:MI:SS 26/01/1993 18:24:00
Нидерланды DD-MM-YYYY HH:MI:SS 26-01-1993 18:24:00
Норвегия DD.MM.YYYY HH:MI:SS 26.01.1993 18:24:00
Польша YYYY-MM-DD HH:MI:SS 1993-01-26 18:24:00
Португалия DD-MM-YYYY HH:MI:SS 26-01-1993 18:24:00
Сербия/Югославия DD.MM.YYYY HH.MI.SS 26.01.1993 18.24.00
Словакия YYYY-MM-DD HH:MI:SS 1993-01-26 18:24:00
Словения YYYY-MM-DD HH:MI:SS 1993-01-26 18:24:00
Финляндия YYYY-MM-DD HH.MI.SS 1993-01-26 18.24.00
Франция DD.MM.YYYY HH:MI:SS 26.01.1993 18:24:00
Чехия YYYY-MM-DD HH:MI:SS 1993-01-26 18:24:00
Швейцария DD.MM.YYYY HH,MI,SS 26.01.1993 18,24,00
Швеция YYYY-MM-DD HH.MI.SS 1993-01-26 18.24.00

Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.

I have a java.util.Date in the format yyyy-mm-dd . I want it to be in the format mm-dd-yyyy

Below is the sample util I tried out for this conversion:

Still the output I am getting is not in the format mm-dd-yyyy .

Kindly let me know how to format a java.util.Date from yyyy-mm-dd to mm-dd-yyyy

Читайте также:  Dell vostro 5568 корпус

6 Answers 6

Date is a container for the number of milliseconds since the Unix epoch ( 00:00:00 UTC on 1 January 1970).

It has no concept of format.

You should be making use of the ThreeTen Backport

None of the formatting has changed the underlying Date value. This is the purpose of the DateFormatter s

Updated with additional example

Just in case the first example didn’t make sense.

This example uses two formatters to format the same date. I then use these same formatters to parse the String values back to Date s. The resulting parse does not alter the way Date reports it’s value.

Date#toString is just a dump of it’s contents. You can’t change this, but you can format the Date object any way you like

Also, be careful of the format patterns. Take a closer look at SimpleDateFormat to make sure you’re not using the wrong patterns 😉

because MM points Month , mm points minutes

‘M’ (Capital) represent month & ‘m’ (Simple) represent minutes

Some example for months

Some example for minutes

I have a java.util.Date in the format yyyy-mm-dd

As other mentioned, the Date class has no format. It has a count of milliseconds since the start of 1970 in UTC. No strings attached.

The other Answers use troublesome old legacy date-time classes, now supplanted by the java.time classes.

If you have a java.util.Date , convert to a Instant object. The Instant class represents a moment on the timeline in UTC with a resolution of nanoseconds (up to nine (9) digits of a decimal fraction).

The other Answers ignore the crucial issue of time zone. Determining a date requires a time zone. For any given moment, the date varies around the globe by zone. A few minutes after midnight in Paris France is a new day, while still “yesterday” in Montréal Québec.

Читайте также:  Drwtsn32 exe обнаружена ошибка приложение будет закрыто

Define the time zone by which you want context for your Instant .

Apply the ZoneId to get a ZonedDateTime .

If you only care about the date without a time-of-day, extract a LocalDate .

To generate a string in standard ISO 8601 format, YYYY-MM-DD, simply call toString . The java.time classes use the standard formats by default when generating/parsing strings.

If you want a MM-DD-YYYY format, define a formatting pattern.

Note that the formatting pattern codes are case-sensitive. The code in the Question incorrectly used mm (minute of hour) rather than MM (month of year).

Use the same DateTimeFormatter object for parsing. The java.time classes are thread-safe, so you can keep this object around and reuse it repeatedly even across threads.

The java.time framework is built into Java 8 and later. These classes supplant the troublesome old legacy date-time classes such as java.util.Date , Calendar , & SimpleDateFormat .

The Joda-Time project, now in maintenance mode, advises migration to the java.time classes.

To learn more, see the Oracle Tutorial. And search Stack Overflow for many examples and explanations. Specification is JSR 310.

Rate this post

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *