Я хочу отформатировать свой объект DateTime определенным образом.Это основа:
DateTime dt = new DateTime(2018, 11, 20, 15, 30, 5, 0);
Debug.WriteLine(dt.ToString("ddd MMM dd HH:mm:ss zzz yyyy", CultureInfo.InvariantCulture));
Выход будет Tue Nov 20 15:30:05 +01:00 2018
.Это почти то, что я хочу: вместо +01:00
я хочу значение string
переменной myText
.
Так что, если myText
имеет значение "hello world"
, вывод должен быть:
Tue Nov 20 15:30:05 hello world 2018
Поэтому мой вопрос прост: Что мне нужно написать, чтобы получить форматирование (кроме части zzz
) , но сзначение переменной string
в промежутке?
Я пробовал dt.ToString("ddd MMM dd HH:mm:ss " + myText + " yyyy", CultureInfo.InvariantCulture)
, но для myText = "hello world"
будет выводиться
Tue Nov 20 15:30:05 3ello worl20 2018
т.е.содержимое myText
будет считаться форматированием, как и все остальное.Но я хочу, чтобы содержимое myText
воспринималось буквально.