hunk.code_window: |                                 | pppp         | 1987-02-11T12:13:14.015Z | 12:13:14 GMT+00:00                               | Errored                  |
   |                                 |              | 1453-05-29T23:59:59.999Z | 23:59:59 GMT+00:00                               | Errored                  |
   | Combination of date and time    | Pp           | 1987-02-11T12:13:14.015Z | 11.02.1987 12:13                                 | 1987-02-11T12:13:00.000Z |
   |                                 |              | 1453-05-29T23:59:59.999Z | 29.05.1453 23:59                                 | 1453-05-29T23:59:00.000Z |
   |                                 | PPpp         | 1987-02-11T12:13:14.015Z | 11. Feb.. 1987 12:13:14                          | Invalid Date             |
   |                                 |              | 1453-05-29T23:59:59.999Z | 29. Mai. 1453 23:59:59                           | 1453-05-29T23:59:59.000Z |
   |                                 | PPPppp       | 1987-02-11T12:13:14.015Z | 11. Februar 1987 um 12:13:14 GMT+0               | Errored                  |
   |                                 |              | 1453-05-29T23:59:59.999Z | 29. Mai 1453 um 23:59:59 GMT+0                   | Errored                  |
   |                                 | PPPPpppp     | 1987-02-11T12:13:14.015Z | Mittwoch, 11. Februar 1987 um 12:13:14 GMT+00:00 | Errored                  |
  
hunk.labels: keep keep keep keep replace replace keep keep keep
hunk.after_edit: |                                 | PPpp         | 1987-02-11T12:13:14.015Z | 11. Feb. 1987 12:13:14                           | Invalid Date             |
   |                                 |              | 1453-05-29T23:59:59.999Z | 29. Mai 1453 23:59:59                            | 1453-05-29T23:59:59.000Z |
  
hunk.file_path: src/locale/de/snapshot.md
hunk.type: replace
file: import buildFormatLongFn from '../../../_lib/buildFormatLongFn/index'
  import type { FormatLong } from '../../../types'
  
  // DIN 5008: https://de.wikipedia.org/wiki/Datumsformat#DIN_5008
  const dateFormats = {
    full: 'EEEE, do MMMM y', // Montag, 7. Januar 2018
    long: 'do MMMM y', // 7. Januar 2018
    medium: 'do MMM. y', // 7. Jan. 2018
    short: 'dd.MM.y', // 07.01.2018
  }
  
  const timeFormats = {
    full: 'HH:mm:ss zzzz',
    long: 'HH:mm:ss z',
    medium: 'HH:mm:ss',
    short: 'HH:mm',
  }
  
  const dateTimeFormats = {
    full: "{{date}} 'um' {{time}}",
    long: "{{date}} 'um' {{time}}",
    medium: '{{date}} {{time}}',
    short: '{{date}} {{time}}',
  }
  
  const formatLong: FormatLong = {
    date: buildFormatLongFn({
      formats: dateFormats,
      defaultWidth: 'full',
    }),
  
    time: buildFormatLongFn({
      formats: timeFormats,
      defaultWidth: 'full',
    }),
  
    dateTime: buildFormatLongFn({
      formats: dateTimeFormats,
      defaultWidth: 'full',
    }),
  }
  
  export default formatLong
  