This question already has answers here:
How can I format DateTime to web UTC format?
(9 answers)
Closed 7 years ago.
I'm trying to convert my DateTime to the following format:
ex.:
2016-01-13T11:11:11Z
But ToString("u") gives 2016-01-13 11:11:11Z
I need the letter T also between date and time. Is there a way to accomplish this?
You can supply the T directly in the format like this:
Console.WriteLine(DateTime.Now.ToString("yyyy-MM-ddThh:mm:ssZ"));
This will give you the T and Z you are looking for.
You can replace the space with a T:
date.ToString("u").Replace(' ','T');
Related
This question already has answers here:
Format date in C#
(7 answers)
Closed 2 years ago.
I have string date in this format "1441/10/15" i want to change it to exact same format "1441/10/15" in datatime.
i tried to change it like this,
var yesy = Convert.ToDateTime(emp.datepicker);
but it is changing it but format is different that is "{15/10/41 12:00:00 ص}"
I need exact same format that is "1441/10/15"
thanks for your suggestion
EDITED:
I have string date "1441/10/15" how can i save it as it is in sql data base as datetime.
DateTime dt = DateTime.Parse(emp.datepicker);
string yesy = dt.ToString("yyyy/MM/dd");
Console.WriteLine(yesy);
Output = "1441/10/15"
I presume that "{15/10/41 12:00:00 ص}" is the output of yesy.ToString() in the code you didn't show to us.
Try yesy.ToString("yyyy'/'MM'/'dd").
For more information about possible output format, the doc is here as Bagus Tesa commented.
This question already has answers here:
Converting a String to DateTime
(17 answers)
Parse a string containing date and time in a custom format
(3 answers)
Closed 4 years ago.
I have a string: "20180830" which represents 30 august 2018
I want to go to string: "30/08/2018"
So that I can do: DateTime parsedDate = DateTime.Parse("30/08/2018"); and have a DateTime instead of a string,
Tried everything but didn't succeed.
Needs some help.
You can use the DateTime.ParseExact-Method to solve your problem. Therefore you need to specify the exact format which would be yyyyMMdd in your case. Also the documentation suggests to use CultureInfo.InvariantCulture.
The following code...
DateTime datetime = DateTime.ParseExact("20180830", "yyyyMMdd", CultureInfo.InvariantCulture);
...should do the trick ;-)
This question already has answers here:
Given a DateTime object, how do I get an ISO 8601 date in string format?
(18 answers)
Closed 6 years ago.
I want to parse Datetime.Now into formatted string like
"2016-09-01T02:00:12.7011585Z"
You can't parse DateTime.Now. It already returns a DateTime, not a string.
You can generate it's string string representation using yyyy-MM-dd'T'HH:mm:ss.fffffff'Z' format with a proper culture like InvariantCulture;
DateTime.Now.ToString("yyyy-MM-dd'T'HH:mm:ss.fffffff'Z'", CultureInfo.InvariantCulture)
This question already has answers here:
Creating DateTime object from string
(4 answers)
Closed 7 years ago.
I have a lot of data with timestamps in the following format: 20150603005845. I need to parse this and turn it into 2015/06/03 00:58:45 AM. I know I can convert it into a string and break it up and parse it the hard way but I was wondering if there are any inbuilt classes that can help me achieve this. I'm new to C# and don't know if there are any methods that can help me do this. Any help will be appreciated!
Parse date:
var date = DateTime.ParseExact("20150603005845", "yyyyMMddHHmmss", CultureInfo.InvariantCulture);
Format date:
string formattedDate = date.ToString("yyyy/MM/dd HH:mm:ss tt");
This question already has answers here:
Closed 10 years ago.
Possible Duplicate:
Reading Datetime value From Excel sheet
I want to compare a date (e.g. 18/10/2012 00:00:00) with an Excel date. If I am using datetime.toshortdatestring() the value gets converted to string and comparing a string with an Excel date doesnot work. Can you please suggest me some other workaround to this problem.
Would the DateTime.Date property work for you?
http://msdn.microsoft.com/en-us/library/system.datetime.date.aspx