2013-04-30 3 views
1

J'ai une application de téléphone Windows où j'utilise la méthode ToShortTimeString sur certains attributs DateTime. J'utilise maintenant ce code dans une application de stockage Windows 8 et les erreurs ToShortTimeString ne peuvent pas être résolues. Quand je vérifie ce qui est disponible sur un objet DateTime, je vois une plus petite liste d'options disponibles - c'est clairement une date mais juste quelques options manquantes (dont l'une est 'ToShortTimeString')DateTime ne peut pas résoudre ToShortTimeString()

Ai-je fait quelque chose de vraiment stupide ici?

suis-je manque un espace de nom? J'utilise « système » bien que ReSharper me dit qu'il est pas nécessaire.

+3

Quelle est votre code et quelle est l'erreur? –

Répondre

7

ToShortTimeString est tout simplement pas pris en charge dans Windows 8 Apps Store. vous pouvez voir que lors de l'enregistrement les "Informations sur la version" dans the documentation Il ne mentionne pas Windows 8 Store Apps

Mais ce n'est pas vraiment un problème. Vous pouvez facilement créer cette méthode vous-même:

public static class DateTimeExtensions 
{ 
    public static string ToShortTimeString(this DateTime dateTime) 
    { 
     return dateTime.ToString("t", DateTimeFormatInfo.CurrentInfo); 
    } 
} 
0

Vérifiez ce fil:

Windows Phone 7 DatetimeFormat

DateTime.Now.ToString(DateTimeFormatInfo.CurrentInfo.FullDateTimePattern); 

sortie change lorsque je modifie les paramètres du téléphone

15 Septembre 2011 17:01:57

// ou

15 Septembre 2011 17:01:57

Questions connexes