2011-04-01 2 views
1

Salut tous Je veux extraire le temps pour mon fuseau horaire que je mets dans mes renseignements personnelsComment extraire l'heure de fuseau horaire local

comme considérer le code apex ci-dessous:

DateTime cdt = système .À présent();
Chaîne localDateTime = cDT.format();

maintenant LocalDateTime sera comme 4/1/2011 16:22

Je veux extraire 16h22 de ce

Une méthode donnée dans la documentation de Salesforce heure, les méthodes minute. Mais cette méthode prend le datetime comme argument. Mais notre méthode de format renvoie une chaîne.

La solution peut être convertir la chaîne renvoyée par la méthode de format en type datetime. Mais ne pouvait pas. J'ai essayé la méthode d'analyse. il a converti mon heure locale en heure GMT. Deuxièmement, j'ai essayé valueOf Method. Mais il accepte la chaîne dans un format spécifique.

S'il vous plaît aidez-moi à résoudre ce problème. J'ai essayé de mon côté. cherché sur le net. mais nous avons eu pas de solution

Répondre

2

J'ai l'aide d'une autre communauté et en affichant la réponse à l'aide de codeurs

Pour extraire Temps:
DateTime cdt = system.Now();
Chaîne localTime = cDT.format ('h: mm a');

De même date peut être extrait:
DateTime cdt = system.Now();
Chaîne localDate = cDT.format ('d-MM-aaaa');

Appréciez :)

Questions connexes