REST не имеет рекомендуемого формата даты.На самом деле все сводится к тому, что лучше всего подходит для вашего конечного пользователя и вашей системы.Лично я хотел бы придерживаться такого же стандарта, как у вас, для ISO 8601 (кодированный URL).
Если проблема связана с отсутствием уродливого URI (например, без учета версии :
, -
,
в вашем URI в кодировке URL) и адресация (человека) не так важна, вы могли бытакже учитывайте время эпохи (например, http://example.com/start/1331162374
).URL выглядит немного чище, но вы, безусловно, теряете читабельность.
/2012/03/07
- это еще один формат, который вы часто видите.Вы могли бы расширить это, я полагаю.Если вы идете по этому пути, просто убедитесь, что вы либо всегда находитесь в GMT (и укажете это в своей документации), либо вы можете также включить какой-то индикатор часового пояса.
В конечном итоге все сводится к тому, что работает для вашего API и вашего конечного пользователя.Ваш API должен работать для вас, а не для вас; -).