2009-06-17 6 views
0

J'ai un projet de création de rapports Microsoft SQL 2005. Je veux afficher la date actuelle, l'heure et le fuseau horaire sur l'en-tête de la page. Autrement dit, je veux obtenir un affichage ci-dessousAffichage des informations de fuseau horaire dans Reporting Reports Reports (SQL 2005)

6/17/2009 12:25:11 +05: 30

J'ai ajouté une zone de texte à l'en-tête de page. Lorsque son expression est définie sur = Maintenant, utilisez la fonction FormatDateTime, mais ils affichent tous uniquement la date, l'heure ou la date & mais pas le fuseau horaire.

Quand je mets la propriété Format de zone de texte à « o » et je suis l'affichage suivant 2009-06-17T12: 37: 05 + 36,2347500: 30. Cela a le fuseau horaire, mais les informations de date et heure ne sont pas très amicales.

Y at-il de toute façon je peux afficher l'heure de date et informations fuseau horaire du format (6/17/2009 12:25:11 +05: 30) Je requiers?

Merci Shreedhar

Répondre

1

utilisation DateTime.Now.ToString ("MM/jj/aaaa HH: mm: ss tt K")

+0

même la réponse par TheVillageIdiot est correcte –

1

S'il vous plaît utiliser:

DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss tt K") 
1

Be attention au format que vous définissez "friendly". Puisque vous voulez afficher le fuseau horaire, je suppose que votre application doit être utilisée par des personnes vivant dans le monde entier: pour la plupart d'entre eux, le format "MM/jj/aaaa" n'est pas sympa du tout. Pensez à une date comme "06/10/2009": pour les anglais c'est clairement le 10 juin, mais pour les latins, ce sera probablement le 6 octobre.
Le format ISO n'est pas très convivial, je suis d'accord, mais les informations sont affichées dans un ordre hiérarchique du plus grand au plus petit. En outre presque personne n'utilise nativement, et cela peut être un plus, puisque tout le monde devra comprendre ce qu'il regarde, sans faire de fausses suppositions basées sur sa localisation.

+0

@Turro, alors que je suis d'accord avec votre inquiétude concernant la convivialité des formats de date, je voulais afficher la date en mm/jj/aaaa hh: mm: ss am/pm format tmezone. J'ai essayé des solutions de AB et TheVillageIdiot ils accomplissent tous les deux la tâche –

+0

Ok, c'est parfaitement bien pour moi. En fait, je voulais juste vous mettre en garde contre les implications possibles (non nécessaires) du format et je n'ai même pas essayé de rivaliser avec mes deux camarades car ils ont été plus rapides que moi. :) –