cette me donner l'anglais format datetime dans eclipse 4.
Original De La Réplique 2009 Eclipse 3.x
Argh! Il y a longtemps un bug juste pour ça: bug 75981
La ${date} variable pourrait être amélioré pour accepter un argument (comme d'autres
les paramétrages ajouté en 3.3M1), par exemple ${d:date(format)}, où format est un modèle pour les SimpleDateFormat.
La seule alternative serait de modifier la classe SimpleTemplateVariableResolver (comme décrit dans ce fil), à partir du package org.eclipse.jface.text.templates. (Vous avez ici un exemple d'une telle extension).
Ce fil mentionne les sources où vous pouvez trouver de la classe.
public static class Date extends SimpleTemplateVariableResolver {
/**
* Creates a new date variable
*/
public Date() {
super("date", TextTemplateMessages.getString("GlobalVariables.variable.description.date")); //$NON-NLS-1$ //$NON-NLS-2$ }
protected String resolve(TemplateContext context) {
//return DateFormat.getDateInstance().format(new java.util.Date());
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
return df.format(new java.util.Date()); } }
@date ${id:date('YYYY-MMM-dd')} ${time} cette me donner l'anglais format datetime dans eclipse 4.5. Merci pour la mise à jour. J'ai mis à jour la réponse en conséquence. Je suis sur 4.4.1 et cela ne fonctionne pas pour moi. La mise à jour ne fonctionne pas pour moi. - Je remplacer la classe bit.ly/1NzZfJs dans le bocal à l'aide de mon format personnalisé. Le Bug 75981 ist fixe, voir ma réponse stackoverflow.com/a/35231005
Vous pourriez dire Eclipse pour utiliser une locale différente de celle de votre système d'exploitation. Eclipse 3.5 (64 bits) n'est pas utiliser MacOS X de région. MacOS X anglais langue d'installation, avec l'Allemagne comme pays fournit un mauvais format de date.
Vous pouvez le fixer à votre Eclipse installation lorsque vous ajoutez des lignes suivantes à votre eclipse.ini:
... ou d'attendre jusqu'en juin 2016, pour le fonctionnaire Neon Release.
Ici une rapide description de la façon dont il fonctionne:
Comme avant, vous pouvez utiliser la variable de date sans argument. Exemple: ${date}
Vous pouvez utiliser la variable avec des arguments supplémentaires. Dans ce cas, vous aurez besoin de nom de la variable (puisque vous n'êtes pas réutiliser la date quelque part d'autre, le nom de la variable n'a pas d'importance). Exemple: ${mydate:date}
Le premier paramètre est le format de la date. Exemple: ${d:date('yyyy-MM-dd')}
Le deuxième paramètre est le paramètre régional. Exemple: ${maDate:date('EEEE dd MMMM yyyy HH:mm:ss Z', 'fr')}
Plus d'informations sur cette fonctionnalité sur mon blog: Bug 75981 est fixé!
Bien fait! +1. J'ai référencé votre réponse dans la mienne, pour plus de visibilité. Peut similaire option de formatage être utilisé avec ${time}? Ah, on dirait que j'pouvez simplement inclure le temps de mise en forme dans le SimpleDateFormat donc je ne vais même pas besoin d'utiliser ${time}. Ouais, j'ai aussi utilisé la SimpleDateFormat pour la date-heure: ${d:date (aaaa-MM-jj HH:mm:ss')}
De l'information supplémentaire pour ceux achoppement sur ce sujet (comme moi):
Pour le format de date ISO 8601, on peut utiliser les paramètres de langue fr-CA.
ajoutez cette ligne à votre eclipse.ini:-Duser.language=fr-ca, puis le format de la date "2014-08-07". Petit inconvénient: il y a quelques endroits où vous obtenez français format de date dans le GUI, trop. Exemple: 14-10-27 (commentaire du jour), comparer l'histoire locale.
Mise à jour février 2016: bug 75981 est officiellement fixé!
Voir Jmini's réponse ci-dessous
Mise à jour en juillet 2015, 6 ans plus tard:
Le bug mentionné ci-dessous semble résolu dans Eclipse 4.x.
Eric Wang les commentaires ci-dessous:
Original De La Réplique 2009 Eclipse 3.x
Argh! Il y a longtemps un bug juste pour ça: bug 75981
La seule alternative serait de modifier la classe
SimpleTemplateVariableResolver
(comme décrit dans ce fil), à partir du packageorg.eclipse.jface.text.templates
. (Vous avez ici un exemple d'une telle extension).Ce fil mentionne les sources où vous pouvez trouver de la classe.
Exemple:
@date ${id:date('YYYY-MMM-dd')} ${time}
cette me donner l'anglais format datetime dans eclipse 4.5.Merci pour la mise à jour. J'ai mis à jour la réponse en conséquence.
Je suis sur 4.4.1 et cela ne fonctionne pas pour moi.
La mise à jour ne fonctionne pas pour moi. - Je remplacer la classe bit.ly/1NzZfJs dans le bocal à l'aide de mon format personnalisé.
Le Bug 75981 ist fixe, voir ma réponse stackoverflow.com/a/35231005
OriginalL'auteur VonC
Vous pourriez dire Eclipse pour utiliser une locale différente de celle de votre système d'exploitation. Eclipse 3.5 (64 bits) n'est pas utiliser MacOS X de région. MacOS X anglais langue d'installation, avec l'Allemagne comme pays fournit un mauvais format de date.
Vous pouvez le fixer à votre Eclipse installation lorsque vous ajoutez des lignes suivantes à votre eclipse.ini:
OriginalL'auteur jAgile
J'ai fixé Bug 75981 avec Eclipse Néon M5. Vous pouvez télécharger cette nouvelle Version ici:
http://www.eclipse.org/downloads/index-developer.php
... ou d'attendre jusqu'en juin 2016, pour le fonctionnaire Neon Release.
Ici une rapide description de la façon dont il fonctionne:
${date}
${mydate:date}
${d:date('yyyy-MM-dd')}
${maDate:date('EEEE dd MMMM yyyy HH:mm:ss Z', 'fr')}
Plus d'informations sur cette fonctionnalité sur mon blog: Bug 75981 est fixé!
Peut similaire option de formatage être utilisé avec ${time}?
Ah, on dirait que j'pouvez simplement inclure le temps de mise en forme dans le SimpleDateFormat donc je ne vais même pas besoin d'utiliser ${time}.
Ouais, j'ai aussi utilisé la SimpleDateFormat pour la date-heure: ${d:date (aaaa-MM-jj HH:mm:ss')}
OriginalL'auteur Jmini
De l'information supplémentaire pour ceux achoppement sur ce sujet (comme moi):
Pour le format de date ISO 8601, on peut utiliser les paramètres de langue fr-CA.
Petit inconvénient: il y a quelques endroits où vous obtenez français format de date dans le GUI, trop. Exemple: 14-10-27 (commentaire du jour), comparer l'histoire locale.
OriginalL'auteur Aconcagua