我想将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();
}
}
}
我已将系统日期格式更改为Faeroese。
和我得到的输出作为
23-12-2013
我应该如何得到输出?
23/12/2013
而且认为这另一种情况,假设 ,我有一个Customculture信息,我想转换我约会WRT我的风俗文化, 我一直在这样做之前如下,
string.Format(customCulture, "{0:G}", result);
现在我应该怎么得到datetime在字符串中使用customCulture,它不应该依赖于系统日期时间?
试试这个http://stackoverflow.com/questions/6362088/c-sharp-date-formatting - 丢失 - 斜杠分隔符 – 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'作为第二个参数来强制执行它。 –