This question already has an answer here:
When i write a date in C# by using
DateTime.Now.ToString("yyyy/MM/dd")
then it returns 2010-09-10
, but I need 2010/09/10
. How do I make it output slashes?
This question already has an answer here:
When i write a date in C# by using
DateTime.Now.ToString("yyyy/MM/dd")
then it returns 2010-09-10
, but I need 2010/09/10
. How do I make it output slashes?
Specify a culture. Your current culture uses - for the separators, and that's what ToString defaults to (your current culture), unless you override it.
You can try this:
but perhaps it would be better if you specified a different culture, for instance if you want the US culture:
Both of the above will give you / as a separator.
Use
/ - the date separator. It will be replaced according current culture. So you need enclose it with char literal delimiter (') to use it like char.
http://msdn.microsoft.com/en-us/library/8kb3ffffd4.aspx#dateSeparator
Another way is to specify the slashes as character literals: