Skip to content

Instantly share code, notes, and snippets.

@julianfbeck
Last active January 7, 2021 17:36
Show Gist options
  • Select an option

  • Save julianfbeck/45fc656a92f068691b87a35cd279f513 to your computer and use it in GitHub Desktop.

Select an option

Save julianfbeck/45fc656a92f068691b87a35cd279f513 to your computer and use it in GitHub Desktop.
All Swift Dateformats and Language Codes
//array with all Date formats
["d.M.yy, h:mm:ss a",
"M/d/y GGGGG, HH:mm:ss",
"y-MM-dd HH.mm.ss",
"d.M.yy H:mm:ss",
"d/M/yy, HH:mm:ss",
"dd/MM/yy h:mm:ss a",
"d-M-yy h:mm:ss a",
"d/M/y, H:mm:ss",
"dd/MM/yy, HH:mm:ss",
"dd-MM-yy B HH:mm:ss",
"M/d/yy h:mm:ss a",
"d‏/M‏/y، h:mm:ss a",
"dd.MM.y HH.mm.ss",
"yy-MM-dd HH:mm:ss",
"M/d/yy, HH:mm:ss",
"dd.MM.y, H:mm:ss",
"y-MM-dd h:mm:ss",
"y-MM-dd، h:mm:ss a",
"a \'ga\' h:mm:ss M/d/yy",
"d.M.y H.mm.ss",
"y. M. d. a h:mm:ss",
"y-MM-dd HH:mm:ss",
"d/MM/y h:mm:ss a",
"M/d/yy HH:mm:ss",
"d.M.y, H:mm:ss",
"y.MM.dd HH:mm:ss",
"d-M-y a h.mm.ss",
"dd-MM-y, HH:mm:ss",
"d/M/y h:mm:ss a",
"d. M. y. HH:mm:ss",
"y/MM/dd H:mm:ss",
"dd-MM-yy h:mm:ss a",
"d/M/yy, h:mm:ss a",
"dd.MM.y, HH:mm:ss",
"dd.MM.yy, HH:mm:ss",
"dd-MM-y - HH:mm:ss",
"dd.MM.y H:mm:ss",
"dd.MM.y. HH:mm:ss",
"d/MM/yy h:mm:ss a",
"d/M/yy h:mm:ss a",
"dd.M.yy HH:mm:ss",
"d/M/yy HH:mm:ss",
"dd.MM.y HH:mm:ss",
"yy/M/d, HH:mm:ss",
"HH:mm:ss, dd/MM/yy",
"y/M/d،‏ H:mm:ss",
"d. MM. yy HH:mm:ss",
"M/d/yy, h:mm:ss a",
"d.MM.y HH:mm:ss",
"d.MM.yy \'г\'., H:mm:ss",
"yy/M/d HH:mm:ss",
"yy-MM-dd h:mm:ss a",
"GGGGG y/M/d H:mm:ss",
"d-MM-yy hh:mm:ss a",
"y-MM-dd, HH:mm:ss",
"dd.MM.yy HH:mm:ss",
"d/M/y HH:mm:ss",
"d MMM، y G، h:mm:ss a",
"d.M.y, HH:mm:ss",
"y. MM. dd. H:mm:ss",
"dd/MM/y HH:mm:ss",
"yy/MM/dd h:mm:ss a",
"y-MM-dd ཆུ་ཚོད་h:mm:ss a",
"y/M/d ah:mm:ss",
"d-M-y h.mm.ss a",
"d.M.yy. HH:mm:ss",
"yy/MM/dd HH:mm:ss",
"d/M/y H:m:s",
"d/M/yy hh:mm:ss a",
"d. M. y HH:mm:ss",
"y-MM-dd h:mm:ss a",
"d.MM.yy, HH:mm:ss",
"d/M/yy, a h:mm:ss",
"GGGGG y-MM-dd HH:mm:ss",
"dd/MM/yy HH:mm:ss",
"dd/MM y HH:mm:ss",
"dd-MM-yy HH:mm:ss",
"dd/MM/yy HH.mm.ss",
"d/M/yy H:mm:ss",
"dd/MM/y h:mm:ss a",
"HH:mm:ss, dd/MM/y",
"d-M-yy HH:mm:ss",
"dd-MM-y HH:mm:ss",
"MM/dd/y h:mm:ss a"]
//Dict with Date Formats and Language Codes
["dd.MM.y H:mm:ss": ["cs"],
"yy/MM/dd HH:mm:ss": ["kaj", "kcg"],
"d-M-yy h:mm:ss a": ["kok"],
"yy-MM-dd h:mm:ss a": ["moh"],
"d.M.y, HH:mm:ss": ["IS", "is"],
"y/M/d ah:mm:ss": ["wuu", "yue", "zh"],
"M/d/yy h:mm:ss a": ["brx", "ks", "lkt"],
"dd/MM y HH:mm:ss": ["kkj"],
"d/M/yy h:mm:ss a": ["BN", "ML", "TO", "bn", "ccp", "haw", "ml", "sat", "to", "ur"],
"d/MM/yy h:mm:ss a": ["MS", "ms"],
"dd-MM-yy h:mm:ss a": ["te"],
"dd.MM.y. HH:mm:ss": ["HR", "SCR", "hr"],
"M/d/yy, h:mm:ss a": ["BI", "CH", "CR", "FJ", "MH", "NG", "SM", "TL", "ZA", "BGN", "COP", "MRO", "aa", "ada", "aeb", "akk", "arq", "arz", "ase", "awa", "bal", "bej", "bfq", "bgn", "bho", "bi", "bik", "bpy", "bra", "brh", "ceb", "ch", "chk", "cho", "chp", "chr", "cop", "cps", "cr", "dak", "den", "dgr", "doi", "dtp", "egy", "en", "esu", "fil", "fj", "frc", "gan", "gil", "gom", "gon", "grc", "guc", "gur", "gwi", "hak", "hif", "hil", "ho", "hsn", "hz", "iba", "ik", "ilo", "jam", "kha", "khw", "kj", "kos", "kri", "krj", "kru", "lah", "loz", "lzh", "mag", "mai", "man", "mdh", "men", "mh", "mis", "mus", "mwr", "nan", "ng", "njo", "nv", "nzi", "or", "osa", "pag", "pam", "pau", "pdc", "pdt", "phn", "pnt", "pon", "raj", "rtm", "rug", "saz", "sid", "sm", "ssy", "tcy", "tem", "tl", "tog", "tpi", "tsd", "tum", "uga", "und", "war", "wbp", "yap", "za"],
"dd.MM.y HH:mm:ss": ["TK", "tk"],
"d/M/yy, HH:mm:ss": ["ig"],
"M/d/yy HH:mm:ss": ["zu"],
"y-MM-dd HH.mm.ss": ["SI", "kl", "si"],
"d.M.yy H:mm:ss": ["SK", "dsb", "hsb", "sk"],
"dd.MM.y, HH:mm:ss": ["MO", "NO", "PL", "RO", "RU", "RON", "nb", "nn", "no", "pl", "ro", "ru"],
"yy/MM/dd h:mm:ss a": ["TW", "ak", "fat", "gaa", "tw"],
"d‏/M‏/y، h:mm:ss a": ["AR", "ARA", "ar"],
"dd/MM/y h:mm:ss a": ["AM", "am", "bem", "kpe", "naq", "ny", "syr", "vai"],
"a \'ga\' h:mm:ss M/d/yy": ["EE", "ee"],
"yy-MM-dd HH:mm:ss": ["eo"],
"yy/M/d, HH:mm:ss": ["NE", "ne"],
"y-MM-dd، h:mm:ss a": ["UG", "ug"],
"d/M/y HH:mm:ss": ["BM", "LU", "SG", "BAM", "agq", "bas", "bm", "dje", "dua", "dyo", "ewo", "ff", "kea", "khq", "ksf", "ln", "lu", "mfe", "mua", "nmg", "rn", "seh", "ses", "sg", "shi", "twq", "yav", "zgh"],
"HH:mm:ss, dd/MM/yy": ["GL", "gl"],
"dd.MM.yy HH:mm:ss": ["AZ", "ET", "LB", "LV", "az", "et", "gsw", "lb", "lv"],
"d.MM.yy \'г\'., H:mm:ss": ["BG", "bg"],
"dd.MM.y, H:mm:ss": ["TT", "tt"],
"dd/MM/yy HH.mm.ss": ["ID", "IN", "id"],
"d-M-yy HH:mm:ss": ["dv"],
"d.M.yy. HH:mm:ss": ["SH", "SR", "sr"],
"dd.M.yy HH:mm:ss": ["MK", "MKD", "mk"],
"yy/M/d HH:mm:ss": ["eu", "sah"],
"dd-MM-y, HH:mm:ss": ["jv"],
"d/M/yy hh:mm:ss a": ["GU", "KN", "gu", "kn"],
"d/M/yy HH:mm:ss": ["KY", "TH", "ast", "ha", "ky", "th"],
"M/d/y GGGGG, HH:mm:ss": ["AE", "ae", "arc", "bqi", "gbz", "glk", "pal", "peo", "sdh"],
"d.M.y H.mm.ss": ["FI", "fi", "smn"],
"y-MM-dd h:mm:ss a": ["BO", "SD", "bo", "ckb", "ii", "sd", "trv"],
"dd-MM-yy HH:mm:ss": ["fy", "rm"],
"d/MM/y h:mm:ss a": ["nus"],
"d. MM. yy HH:mm:ss": ["SL", "sl"],
"d.M.yy, h:mm:ss a": ["sq"],
"d/M/y H:m:s": ["yo"],
"y/MM/dd H:mm:ss": ["ja"],
"d/M/yy, h:mm:ss a": ["KM", "MR", "PA", "el", "km", "mr", "pa"],
"d. M. y HH:mm:ss": ["ksh"],
"d/M/y, H:mm:ss": ["lo"],
"dd/MM/y HH:mm:ss": ["BR", "FR", "GA", "GD", "KI", "MT", "PT", "SC", "BRE", "SRD", "asa", "bez", "br", "cgg", "dav", "ebu", "fr", "ga", "gd", "guz", "jmc", "kam", "kde", "ki", "kln", "ksb", "lag", "lg", "luo", "luy", "mas", "mer", "mgh", "mt", "nd", "nyn", "pt", "qu", "rof", "rwk", "saq", "sbp", "sc", "sw", "teo", "tzm", "vun", "xog"],
"dd-MM-y HH:mm:ss": ["NL", "ia", "nl"],
"GGGGG y-MM-dd HH:mm:ss": ["MZN", "lrc", "mzn"],
"d.M.y, H:mm:ss": ["he"],
"dd/MM/yy h:mm:ss a": ["OM", "SO", "BYN", "byn", "gez", "om", "so", "ti", "tig", "wal"],
"d-MM-yy hh:mm:ss a": ["SA", "sa"],
"d.MM.y HH:mm:ss": ["TR", "tr"],
"y-MM-dd HH:mm:ss": ["AF", "BA", "CO", "CV", "GN", "IO", "KW", "LT", "MG", "NR", "RW", "SE", "SN", "SS", "ST", "SV", "VE", "CHE", "af", "arn", "ba", "ce", "co", "cv", "gn", "gv", "io", "jbo", "jgo", "ku", "kw", "lt", "mg", "mgo", "myv", "nds", "nqo", "nr", "oc", "rw", "scn", "se", "sn", "ss", "st", "sv", "ts", "ve", "wa", "wae", "xh"],
"dd-MM-y - HH:mm:ss": ["wo"],
"d/M/yy, a h:mm:ss": ["TA", "hi", "ta"],
"y-MM-dd h:mm:ss": ["mi"],
"y-MM-dd ཆུ་ཚོད་h:mm:ss a": ["DZ", "dz"],
"dd/MM/yy, HH:mm:ss": ["IT", "UZ", "it", "uz"],
"d MMM، y G، h:mm:ss a": ["ARS", "ars"],
"dd-MM-yy B HH:mm:ss": ["MY", "my"],
"y. M. d. a h:mm:ss": ["ko"],
"d.MM.yy, HH:mm:ss": ["BE", "BEL", "be"],
"d-M-y a h.mm.ss": ["AS", "as"],
"M/d/yy, HH:mm:ss": ["AC", "AD", "AG", "AI", "AL", "AO", "AQ", "AT", "AU", "AW", "AX", "BB", "BD", "BF", "BH", "BJ", "BL", "BQ", "BT", "BV", "BW", "BY", "BZ", "CC", "CD", "CF", "CG", "CI", "CK", "CL", "CM", "CN", "CP", "CU", "CW", "CX", "CZ", "DG", "DJ", "DK", "DM", "DO", "EA", "EC", "EG", "EH", "ER", "FK", "FM", "GB", "GE", "GF", "GG", "GH", "GI", "GM", "GP", "GQ", "GR", "GS", "GT", "GW", "GY", "HK", "HM", "HN", "HT", "IC", "IE", "IL", "IM", "IQ", "IR", "JE", "JM", "JO", "JP", "KE", "KG", "KH", "KP", "KR", "KZ", "LA", "LC", "LI", "LK", "LR", "LS", "LY", "MA", "MC", "MD", "ME", "MF", "MM", "MP", "MQ", "MU", "MV", "MW", "MX", "MZ", "NA", "NC", "NF", "NI", "NP", "NU", "NZ", "PE", "PF", "PG", "PH", "PK", "PM", "PN", "PR", "PW", "PY", "QA", "RE", "RS", "SB", "SJ", "SX", "SY", "SZ", "TC", "TD", "TF", "TJ", "TM", "TV", "TZ", "UA", "UM", "US", "UY", "VA", "VC", "VG", "VN", "VU", "WF", "WS", "XK", "YE", "YT", "ZM", "ZW", "ADP", "AED", "AFA", "AFN", "ALK", "ALL", "AMD", "ANG", "AOA", "AOK", "AON", "AOR", "ARL", "ARP", "ATS", "AUD", "AWG", "AZM", "AZN", "BAD", "BAN", "BBD", "BDT", "BEC", "BEF", "BGL", "BGM", "BGO", "BHD", "BIF", "BMD", "BND", "BOB", "BOL", "BOP", "BOV", "BRB", "BRC", "BRL", "BRN", "BRR", "BRZ", "BSD", "BTN", "BUK", "BWP", "BYB", "BYR", "BZD", "CAD", "CDF", "CHF", "CHW", "CLE", "CLF", "CLP", "CNH", "CNX", "CNY", "COU", "CRC", "CSD", "CSK", "CUC", "CUP", "CVE", "CYP", "CZK", "DDM", "DEM", "DJF", "DKK", "DOP", "DZD", "ECS", "ECV", "EEK", "EGP", "EQE", "ERN", "ESA", "ESB", "ESP", "ETB", "EUR", "FIM", "FJD", "FKP", "FRF", "GBP", "GEK", "GEL", "GHC", "GHS", "GIP", "GMD", "GNF", "GNS", "GQE", "GRD", "GTQ", "GWE", "GWP", "GYD", "HKD", "HNL", "HRD", "HRK", "HTG", "HUF", "IDR", "IEP", "ILP", "ILR", "ILS", "INR", "IQD", "IRR", "ISJ", "ISK", "ITL", "JMD", "JOD", "JPY", "KES", "KGS", "KHR", "KMF", "KPW", "KRH", "KRO", "KRW", "KWD", "KYD", "KZT", "LAK", "LBP", "LKR", "LRD", "LSL", "LSM", "LTL", "LTT", "LUC", "LUF", "LUL", "LVL", "LVR", "LYD", "MAD", "MAF", "MCF", "MDC", "MDL", "MGA", "MGF", "MKN", "MLF", "MMK", "MNT", "MOP", "MRU", "MTL", "MTP", "MUR", "MVP", "MVR", "MWK", "MXN", "MXP", "MXV", "MYR", "MZE", "MZM", "NAD", "NGN", "NIC", "NIO", "NLG", "NOK", "NPR", "NZD", "OMR", "PAB", "PEI", "PEN", "PGK", "PHP", "PKR", "PLN", "PLZ", "PTE", "PYG", "QAR", "RHD", "ROL", "RSD", "RUB", "RUR", "RWF", "SAR", "SBD", "SDD", "SDG", "SDP", "SEK", "SGD", "SHP", "SIT", "SKK", "SLL", "SOS", "SRG", "SSP", "STD", "STN", "SUR", "SVC", "SYP", "SZL", "THB", "TJR", "TJS", "TMM", "TMT", "TND", "TOP", "TPE", "TRL", "TRY", "TTD", "TWD", "TZS", "UAH", "UAK", "UGS", "UGX", "USD", "USN", "USS", "UYI", "UYP", "UYU", "UZS", "VEB", "VEF", "VND", "VNN", "VUV", "WST", "XAF", "XAG", "XAU", "XBA", "XBB", "XBC", "XBD", "XCD", "XDR", "XEU", "XFO", "XFU", "XOF", "XPD", "XPF", "XPT", "XRE", "XSU", "XTS", "XUA", "XXX", "YER", "YUD", "YUM", "YUN", "YUR", "ZAL", "ZAR", "ZMK", "ZMW", "ZRN", "ZRZ", "ZWD", "ZWL", "ZWR", "ab", "ace", "ach", "ady", "afh", "ain", "akz", "ale", "aln", "alt", "an", "ang", "anp", "aro", "arp", "arw", "ary", "av", "avk", "ay", "ban", "bar", "bax", "bbc", "bbj", "bew", "bfd", "bin", "bjn", "bkm", "bla", "bss", "bua", "bug", "bum", "byv", "cad", "car", "cay", "cch", "chb", "chg", "chm", "chn", "chy", "crh", "csb", "cu", "dar", "del", "din", "dum", "dyu", "dzg", "efi", "egl", "eka", "elx", "enm", "ext", "fan", "fit", "fon", "frm", "fro", "frp", "frr", "frs", "gag", "gay", "gba", "gmh", "goh", "gor", "got", "grb", "hai", "hit", "hmn", "ht", "hup", "ibb", "ie", "inh", "izh", "jpr", "jrb", "jut", "kaa", "kac", "kaw", "kbd", "kbl", "ken", "kfo", "kg", "kgp", "kho", "kiu", "kmb", "koi", "kr", "krc", "krl", "kum", "kut", "kv", "la", "lad", "lam", "lez", "lfn", "li", "lij", "liv", "lmo", "lol", "ltg", "lua", "lui", "lun", "lus", "lzz", "mad", "maf", "mak", "mde", "mdf", "mdr", "mga", "mic", "min", "mnc", "mos", "mrj", "mul", "mwl", "mwv", "mye", "na", "nap", "new", "nia", "niu", "nog", "non", "nov", "nwc", "nym", "nyo", "oj", "ota", "pap", "pcd", "pfl", "pi", "pms", "prg", "pro", "quc", "qug", "rap", "rar", "rgn", "rif", "rom", "rue", "rup", "sad", "sam", "sas", "sba", "sco", "sdc", "see", "sei", "sel", "sga", "sgs", "shn", "shu", "sli", "sly", "sma", "smj", "sms", "snk", "sog", "srn", "srr", "stq", "su", "suk", "sus", "sux", "swb", "swc", "syc", "szl", "ter", "tet", "tiv", "tkl", "tkr", "tlh", "tli", "tly", "tmh", "tru", "tsi", "ttt", "tvl", "ty", "tyv", "udm", "umb", "vec", "vep", "vls", "vmf", "vo", "vot", "vro", "was", "xal", "xmf", "yao", "ybb", "yrl", "zap", "zbl", "zea", "zen", "zun", "zxx", "zza"],
"y.MM.dd HH:mm:ss": ["MN", "mn"],
"dd/MM/yy HH:mm:ss": ["CY", "TG", "YDD", "cy", "fur", "nnh", "tg", "yi"],
"d/M/yy H:mm:ss": ["CA", "ES", "ca", "es"],
"GGGGG y/M/d H:mm:ss": ["PS", "ps"],
"d/M/y h:mm:ss a": ["kab"],
"y. MM. dd. H:mm:ss": ["HU", "hu"],
"y/M/d،‏ H:mm:ss": ["PES", "fa"],
"y-MM-dd, HH:mm:ss": ["TN", "nso", "tn"],
"HH:mm:ss, dd/MM/y": ["VI", "vi"],
"d-M-y h.mm.ss a": ["mni"],
"d. M. y. HH:mm:ss": ["BS", "bs"],
"dd.MM.yy, HH:mm:ss": ["DE", "FO", "ARM", "de", "fo", "hy", "ka", "kk", "os", "uk"],
"dd.MM.y HH.mm.ss": ["da"],
"MM/dd/y h:mm:ss a": ["iu"]]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment