Я хочу преобразовать DateTime
в String
.Преобразование DateTime в строку
проверьте приведенный ниже код.
namespace TestDateConvertion
{
class Program
{
static void Main(string[] args)
{
object value = new DateTime(2003,12,23,6,22,30);
DateTime result = (DateTime)value;
Console.WriteLine(result.ToString("dd/MM/yyyy"));
Console.ReadLine();
}
}
}
Я изменил формат своей системы на фарерский.
и я получаю результат, как
23-12-2013
Как я должен получить результат, как?
23/12/2013
И считают это другой сценарий, предположим, у меня есть Customculture информация, и я хочу, чтобы преобразовать дату моего WRT свою кодовую культуру, то, что я делал до того был следующим,
string.Format(customCulture, "{0:G}", result);
теперь, как должен я получить DateTime в строку, используя customCulture и она не должна зависеть от системы DateTime?
попробовать это http://stackoverflow.com/questions/6362088/c-sharp-date-formatting -is-loss-slash-separators – MEYWD
Console.WriteLine (DateTime.Now.ToString ("ddd M/dd/yy", CultureInfo.InvariantCulture)); Console.ReadLine(); из http://stackoverflow.com/questions/6362088/c-sharp-date-formatting-is-losing-slash-separators –
'/' имеет особое значение «замените меня на разделитель дат текущей культуры». Вы можете принудительно выполнить его с передачей 'CultureInfo.InvariantCulture' в качестве второго параметра. –