[Swift 3-4] afficher Date(string) au format locale de l'appareil

Tout est dans le titre.


Comment affiche-t-on la String d'une Date au format locale de l'iPhone correspondant ?


 


Mots clés:

Réponses

  • Joanna CarterJoanna Carter Membre, Modérateur
    Avec Locale.autoupdatingCurrent
  • Je me culpabilise de ne pas avoir répondu plus tôt, mais l'indication semble fonctionner Xcode ne met plus d'alertes, disons que j'étais dans l'attente de relancer l'application en question pour une vérification complète...


    Assez curieusement dans mes recherches je ne suis jamais passé a coté de cette chose.


    Donc bien sûr merci



  • func dateDuJour() -> String {
    let aujourdHui = Date()
    let formatDate = DateFormatter()
    formatDate.dateStyle = .short
    formatDate.timeStyle = .short
    formatDate.locale = Locale(identifier: "FR.fr")
    print ( "aujourd'hui : ",formatDate.string(from:aujourdHui))
    formatDate.locale = Locale.autoupdatingCurrent
    print ( "aujourd'hui : ",formatDate.string(from:aujourdHui))
    return formatDate.string(from:aujourdHui)
    }

    la console donc donne ça :


     


    aujourd'hui :  12/30/17, 11:00 PM


    aujourd'hui :  30/12/2017 23:00


     


    et je voudrais 30/12/17 23:00 ???


     


  • func dateDuJour() -> String {
    let aujourdHui = Date()
    let formatDate = DateFormatter()
    formatDate.dateStyle = .short
    formatDate.timeStyle = .short
    formatDate.locale = Locale(identifier: "FR.fr")
    print ( "aujourd'hui : ",formatDate.string(from:aujourdHui))
    formatDate.locale = Locale.autoupdatingCurrent
    print ( "aujourd'hui : ",formatDate.string(from:aujourdHui))
    return formatDate.string(from:aujourdHui)
    }

    la console donc donne ça :


     


    aujourd'hui :  12/30/17, 11:00 PM


    aujourd'hui :  30/12/2017 23:00


     


    et je voudrais 30/12/17 23:00 ???


     

  • T'as pensé à  mettre le simulateur en mode français ? Par défaut il fonctionne en mode " américain us ", donc avec des dates au format anglophones.

  • @Draken oui, oui  d'ailleurs c'est curieux que le format "FR.fr" ne fonctionne pas correctement iPhone ou Simulateur ?


    mon souhait est un mixe des 2 résultats... Je sais comment me débrouiller autrement mais bon, un peu pour le fun quoi !!




  • @Draken oui, oui  d'ailleurs c'est curieux que le format "FR.fr" ne fonctionne pas correctement iPhone ou Simulateur ?


    mon souhait est un mixe des 2 résultats... Je sais comment me débrouiller autrement mais bon, un peu pour le fun quoi !!




     


    c'est pas plutôt "fr_FR" au lieu de "FR.fr" ?


     


    liste Locale iOS: https://gist.github.com/jacobbubu/1836273

  • effectivement du coup ça marche mieux, merci a toi...


Connectez-vous ou Inscrivez-vous pour répondre.