Согласно valadoc
var now = new DateTime.now(new TimeZone.local());
var timestamp = now.format("\%F.\%T");
следует установить отметку времени «2012-08-28.09:51:06». Почему «ошибка: недопустимая escape-последовательность» на «F» и «T?» Другие форматы из valadoc вызывают ту же ошибку, что и now.to_string. () на самом деле "2012-08-28T09:51:06+0000"
Редактировать: возможно, в таргете встроенного Linux чего-то не хватает?
Изменить: тестовый код здесь печатает "(null)" в этом проекте, который использует glib 2.26.1.
"\\%F.\\%T"
или"%F.%T"
? - person NullUserException   schedule 28.08.2012new DateTime.now_local()
. - person apmasell   schedule 28.08.2012GLib.stdout.printf ("%s\n", timestamp)
печатает(null)
на цели. - person jacknad   schedule 31.08.2012