Chcę przekonwertować DateTime
na String
.Konwertowanie DateTime na ciąg znaków
sprawdź poniższy kod.
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();
}
}
}
Zmieniłem mój format daty systemowej na Faeroese.
i jestem coraz wyjście jako
23-12-2013
Jak powinienem dostać jako wyjście?
23/12/2013
I uznają to inny scenariusz, przypuszczać, mam Customculture informacji, i chcę, aby przekonwertować datę WRT mój własny kulturę, co robiłem wcześniej był następujący,
string.Format(customCulture, "{0:G}", result);
teraz, w jaki sposób uzyskać datetime w ciąg za pomocą customCulture i nie powinno zależeć od systemu DateTime?
Try This http://stackoverflow.com/questions/6362088/c-sharp-date-formatting -is-lose-slash-separators – MEYWD
Console.WriteLine (DateTime.Now.ToString ("ddd M/dd/yy", CultureInfo.InvariantCulture)); Console.ReadLine(); z http://stackoverflow.com/questions/6362088/c-sharp-date-formatting-is-losing-slash-separators –
'/' ma specjalne znaczenie "zastąp mnie separatorem daty aktualnej kultury". Możesz go wymusić przekazując "CultureInfo.InvariantCulture" jako drugi parametr. –