Jak ustawić format zmiennej $ {date}, która może być używana w szablonach Eclipse?Jak ustawić format zmiennej daty Eclipse?
Odpowiedz
Aktualizacja luty 2016: bug 75981 została oficjalnie naprawiona!
See Jmini „s answer below
Aktualizacja lipca 2015 r 6 lat później:
Błąd wymienione poniżej wydaje się ustalone w Eclipse 4.x
Eric Wangcomments below:
@date ${id:date('YYYY-MMM-dd')} ${time}
to daj mi angielskiego w formacie datetime zaćmienie 4.
Original Answer 2009 Eclipse 3.x
argh! Jest długotrwałe błędów dla że: bug 75981
Zmienna
${date}
może być zwiększona, aby przyjąć argument (podobny do innych parametryzacjami dodawanych 3.3M1), np${d:date(format)}
, gdzieformat
jest wzorem dlaSimpleDateFormat
.
Jedynym rozwiązaniem byłoby, aby zmodyfikować klasa SimpleTemplateVariableResolver
(jak opisano w this thread) z pakietu org.eclipse.jface.text.templates
. (Masz tutaj example of such an extension).
To thread mentions źródeł, w których można znaleźć klasę.
\eclipse\plugins\org.eclipse.platform.source_3.1.0\src\org.eclipse.text_3.1.0\src.zip
Przykład:
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()); } }
Można powiedzieć Eclipse do używania określonego locale różniący się od używanego systemu operacyjnego. Eclipse 3.5 (64-bitowy) nie używa ustawienia regionu MacOS X. MacOS X angielski język instalacyjny z Niemcami jako krajem dostarcza nieprawidłowy format daty.
Można go naprawić do instalacji Eclipse, gdy dołączyć następujące linie do swojego eclipse.ini:
-Duser.language=de
-Duser.region=DE
Dziękuję bardzo! Pracował również dla wersji FI/FI! – Kimi
dodatkowe informacje dla tych, potykając się o tym ostatnio (jak ja):
ISO 8601 format daty, można użyć ustawień językowych fr-CA.
Naprawiłem Bug 75981 z Eclipse Neon M5.Możesz pobrać ten Milestone Release tutaj:
http://www.eclipse.org/downloads/index-developer.php
... lub czekać aż do czerwca 2016 roku na oficjalnej Neon wydaniu.
Tutaj szybkie opis jak to działa:
- Jako, zanim będzie można użyć zmiennej date bez argumentu. Przykład:
${date}
- Możesz użyć zmiennej z dodatkowymi argumentami. W tym przypadku będziesz musiał nazwać zmienną (ponieważ nie używasz innej daty, nazwa zmiennej nie ma znaczenia). Przykład:
${mydate:date}
- Pierwszym parametrem jest format daty. Przykład:
${d:date('yyyy-MM-dd')}
- Drugi parametr jest locale. Przykład:
${maDate:date('EEEE dd MMMM yyyy HH:mm:ss Z', 'fr')}
- Pierwszym parametrem jest format daty. Przykład:
Więcej informacji o tej funkcji na moim blogu: Bug 75981 is fixed!
Dobra robota! +1. Odwołuję się do twojej odpowiedzi w mojej, dla większej widoczności. – VonC
Czy podobna opcja formatowania może być używana z $ {time}? –
Ah, wygląda na to, że mogę uwzględnić formatowanie czasu w SimpleDateFormat, więc nie będę musiał używać $ {time}. –
- 1. IOS jak ustawić format daty
- 2. Jak ustawić format daty w tagu wprowadzania danych HTML?
- 3. Jak zmienić format daty w wyboru daty
- 4. jak format daty atom czas
- 5. Convert.ToDateTime: Jak ustawić format
- 6. SQL Jak poprawnie ustawić wartość zmiennej daty i używać jej?
- 7. Format daty z łańcucha?
- 8. Jak ustawić format lokalizacji z datepicker?
- 9. Format daty i czasu
- 10. Zmodyfikowana - od daty Format
- 11. Format daty Knockout.js
- 12. DateTime.Parse format daty
- 13. Format daty DB2
- 14. GSON - Format daty
- 15. Format daty JAVA
- 16. MySQL - Format kolumny daty
- 17. Format daty Dzień roku
- 18. Format pola daty Solr
- 19. format daty w węźle.JS
- 20. Apache poi format daty
- 21. Format daty w RangeValidator
- 22. format daty z moment.js
- 23. Format wyświetlania daty Datatables.net
- 24. Format daty Mongoose
- 25. Format daty w podpowiedzi ggplotly
- 26. Konwersja daty JavaScript na format daty ASP.NET
- 27. Format daty zmienia rok mojej daty
- 28. jak przekonwertować ciąg daty na format daty w oracle10g
- 29. Format daty Java dla lokalizacji
- 30. Format daty sklepu w elasticsearch
'@date $ {id: data ('YYYY-MMM-dd')} $ { time} 'to daje mi angielski format datetime w Eclipse 4.5. –
@EricWang Dziękuję za aktualizację. Odpowiednio zaktualizowałem odpowiedź. – VonC
Jestem na 4.4.1 i to nie działa dla mnie. – fgysin