Я пытаюсь изменить формат дат, которые получаю из моей базы данных Mongo. В настоящее время они выглядят так:
Fri Sep 16 2011 19:05:17 GMT+0900 (JST)
Я пытался вызвать .toString ('yyyy-MM-dd')
по ним, но ничего не меняется. Я не знаю, являются ли они объектами Date
или просто необработанными последовательностями.
Я пытался проверить мангуст руководство и гуглить кучу, но еще ничего не нашел.
Какие-либо идеи?
-121--949529-
Я работаю с большим количеством расчетного кода, написанного на C++, с учетом высокой производительности и низких затрат памяти. Он часто использует контейнеры STL (в основном вектор
) и выполняет итерации по этим контейнерам почти в каждой отдельной функции.
Итерационный код выглядит следующим образом:
for (int i = 0; i < things.size(); ++i)
{
// ...
}
, но выдает предупреждение о несоответствии со знаком/без знака (C4018 в Visual Studio).
Замена int
некоторым неподписанным
типом является проблемой, поскольку мы часто используем OpenMP pragmas, и для этого требуется, чтобы счетчик был int
.
Я собираюсь подавить (сотни) предупреждений, но боюсь, что я пропустил какое-то элегантное решение проблемы.
На итераторах . Я думаю, что итераторы великолепны при применении в соответствующих местах. Код, с которым я работаю, никогда не изменяет контейнеры произвольного доступа в список
или что-то такое (поэтому итерация с int i
уже является агностическим контейнером), и всегда нуждается в текущем индексе. И весь дополнительный код, который нужно набрать (сам итератор и индекс), просто усложняет дело и запутывает простоту базового кода.