2013-04-30 20 views

cevap

2

.ToString ("o") trick

+0

Bu sonunda "z" eksik olacak, sanırım. –

+1

Z, – user1450877

+0

Ah parametresini kullanarak ilginçti - [MSDN dökümanının örneği] (http://msdn.microsoft.com/en-us/library/az4se3k1.aspx) buna sahip değil. –

2

Bak burada: Örneğin

http://msdn.microsoft.com/en-us/library/az4se3k1.aspx#UniversalFull

istediğiniz biçimi şöyledir:

myDate.ToString("u"); 

Örnek:

DateTime date1 = new DateTime(2008, 4, 10, 6, 30, 0); 
Console.WriteLine(date1.ToUniversalTime().ToString("u")); 
// Displays 2008-04-10 13:30:00Z   
DateTime date1 = new DateTime(2008, 4, 10, 6, 30, 0); 
Console.WriteLine(date1.ToUniversalTime().ToString("yyyy-MM-dd'T'HH:mm:ss.fffffffZ")); 
// Displays 2008-04-10T13:30:00.000000Z   
+0

Bu yakın yapmak görünüyordu, ama oldukça T ' 'den, tarihten itibaren zaman ayırmak için boşluk kullanıyor. –

+1

Ayrıca T'yi göstermeye de dikkat edin, hatırlayın - tarihinizi UTC'ye ilk olarak göndermeniz gerekir! – KaraokeStu

4

Sana özel olmak zorunda düşünüyorum:

Ancak bu nedenle özel bir biçim kullanmak gerekebilir, (muhtemelen hala çalışacak olsa da) sonra konum oldukça ne değildir

Doğru saat dilimini kullanma konusunda dikkatli olmalısınız. See here for more details.

+0

@ user1450877'nin cevabı için yaptığım yorumu görün. Bu burada da geçerlidir. Seri hale getirme işleri biraz farklı gibi görünüyor. – StampedeXV

İlgili konular