У меня есть целое число 6digit, скажем, "153060", что я хотел бы разделить на
int a = 15 (первые 2 цифры),
int b = 30 (второй 2 цифры),
int c = 60 (третья 2 цифры),
Первое, что приходит в голову, это преобразовать int в строку, разбить ее с помощью SubString (или вариации), а затем преобразовать обратно в int.
Это похоже на очень неэффективный способ сделать это. Может ли кто-нибудь рекомендовать лучший/более быстрый способ справиться с этим?
Спасибо!
Дополнительная информация: причина расщепления int состоит в том, что 6-значное целое представляет HHMMSS, и я бы хотел использовать его для создания нового экземпляра DateTime:
DateTime myDateTime = new DateTime (Год, Месяц, День, a, b, c);
Однако поле пользователя может принимать только целые числа.