Ответ Томаса потрясающий и делает то, что мне было нужно, но в конце концов я решил это:
public Path extractGroupPath(Path path, String groupName) {
int startIndex = path.toString().indexOf(groupName);
String groupPath = path.toString().substring(startIndex);
return Paths.get(groupPath);
}
Потому что это более просто и легко понять.
Если я понимаю проблему правильно, Вы могли бы решить это в обработке сообщения путем простого использования DateTime.ToUniversalTime()
на сервисной стороне. Для Вашего примера это должно получить Вас DateTime со значением "03.11.2008 0:00:00" и Kind=DateTimeKind. UTC. Теперь, если Вам нужно это то же значение, но как Локальные или Неуказанный, Вы могли бы использовать DateTime.SpecifyKind(DateTime, DateTimeKind)
установить Вид, не изменяя значение.