Несколько советов об этом фрагменте кода.
String dateString = yyyy.Text + dd.Text + mm.Text + hh.Text + mm.Text + ss.Text;
DateTime timestamp = DateTime.ParseExact(dateString, "yyyy dd mm hh:mm:ss", CultureInfo.CurrentCulture);
Прежде всего, действительно странно, что вы используете один и тот же объект "мм" месяцами и минутами. Та же проблема со спецификатором формата. Для разбора месяца вы должны использовать «M».
long ticks = timestamp.Ticks;
long microseconds = ticks / 10;
convertedText.WriteLine(microseconds.ToString("X"));
Итак, если ваша дата была успешно проанализирована, вы получите количество микросекунд, прошедших с 12:00:00 до полуночи 1 января 0001 года. Это E1234FB3278DC0 в шестнадцатеричном формате (для даты в вашем вопросе).
Но в вашем случае дата представлена в секундах. Итак, количество микросекунд будет всегда.
timestamp.Millisecond*1000;
Понятия не имею о типе объекта convertText. Но мне кажется, это не проблема.
Попробуйте использовать следующий код:
String dateString = yyyy.Text+dd.Text+M.Text+hh.Text+mm.Text+ss.Text;
DateTime dateTime = DateTime.ParseExact(dateString, "yyyy dd M hh:mm:ss", CultureInfo.CurrentCulture);
long microseconds = dateTime.Ticks/10;
convertedText.Text = microseconds.ToString("X");