После нескольких экспериментов я придумал следующее решение:
let dx = "/Date(1440156888750-0700)/"
let timestamp = (dx as NSString).substringWithRange(NSRange(location: 6,length: 13))
let timezone = (dx as NSString).substringWithRange(NSRange(location: 19,length: 5))
let dateIntermediate = NSDate(timeIntervalSince1970: Double(timestamp)! / 1000)
let outp = NSDateFormatter()
outp.dateFormat = "dd.MM.yyyy hh:mm::ssSSS"
outp.timeZone = NSTimeZone(forSecondsFromGMT: 0)
let input = outp.stringFromDate(dateIntermediate) + " " + timezone
let inp = NSDateFormatter()
inp.dateFormat = "dd.MM.yyyy hh:mm::ssSSS Z"
let finalDate = inp.dateFromString(input)
print(finalDate)
Позвольте мне объяснить:
Примечание . Как @ Phoen1xUK упомянули timestamp может иметь разную длину, чем 13 цифр. Вы можете обработать эту ситуацию, разделив /Date(
и )/
, а затем разделив строку до -
(или +
).
P4WSAD. Замечательно иметь По необходимости поддержку в Eclipse.
ContextMenuPlugin делает контекстное меню Windows Explorer доступным при щелчке правой кнопкой по объектам в представлениях навигатора, и по кадрам редактора. Это передает нажатый файл или папку к выбранной функции.
Это особенно ценно, если у Вас есть полезные расширения Проводника. Я использую это для вызова Tortoise CVS & функции SVN, для открытия Командной строки в соответствующем каталоге, и т.д.
Prevously я использовал MyEclipse, но теперь я перемещаюсь в Шов и я использую Инструменты JBoos
Работание с Визуальным Dataflex, Визуальные Инструменты DataFlex для плагина Eclipse является необходимостью!
Я главным образом делаю веб-разработку, таким образом, я решил использовать Aptana. Это - в основном Eclipse, предварительно упакованный со всеми плагинами веб-разработки, в которых Вы нуждаетесь.Попробуйте. Это действительно хорошо.
Я использую VisualVM для анализа профилирования и производительности наших программ Java.
PyDev является довольно потрясающим. Только работы с новой версией Eclipse, все же.
Ed
Мне действительно нравится QuantumDB, особенно на Linux, который имеет нехватку достойных инструментов GUI для работы DB.
Также RunJettyRun делает под управлением веб-приложения легкой задачей.
QuickREx для всех Ваших потребностей регулярного выражения.
nWire. Это - инновационный плагин для исследования кода Java. Это позволяет Вам переместиться, искать и визуализировать свой код. Это абсолютно захватывающе. Существует короткая демонстрация на nWire сайт .
StartExplorer может открыть файлы/папки в Проводнике и cmd.exe помимо копирования путей к буферу обмена и другим вещам, которые я редко использую - я использую его для создания Командных окон все время.
EclEmma для Покрытия Кода является моим фаворитом (кроме моих собственных плагинов, конечно, :-))
(бессовестная вилка) Мне нравится, когда FogBugz интегрирован в Eclipse : -)
Subversive Мне нравится больше, чем Subclipse. Приятно, что SVN интегрирован в качестве поставщика Team. Я давно не использовал Subclipse, но он, вероятно, намного лучше, чем был раньше.
Не имеет прямого отношения к программированию, но из соображений документации мне нравится бесплатная версия XMind (инструмент Mindmapping) и TeXlipse (среда LaTeX, на Sourceforge, извините, но могу не размещать вторую гиперссылку).
Мне нравятся некоторые из ранее упомянутых, например Findbugs.
И я второй, Джей Р., что я бы предпочел использовать Subversive для Subclipse, хотя Subclipse легче установить (на По крайней мере, Mac).