2011-08-11 18 views
5

110811124209.197 gibi bir dize döndürmenin kolay bir yolu olup olmadığını merak ediyorum; buradaki biçim yymmddhhmmss.sss biçimindedir. Düzenli .net kullanıyormuş olsaydı ben sadece.NET Micro'da bir DateTime nesnesine dize nasıl dönüştürülür?

DateTime.ParseExact(MyDateString, "yyMMddHHmmtt.ttt"); 

kullanmak ama ParseExact dışında elle .net mikro

+0

Neden kod 't' (ler) içinde var? –

cevap

4

Bölünmüş dizede ayrı DateTime olmadığını görünüyor ve bu kurucu kullanırsınız: http://msdn.microsoft.com/en-us/library/wb249tb7.aspx

public DateTime(
    int year, 
    int month, 
    int day, 
    int hour, 
    int minute, 
    int second, 
    int millisecond 
) 

bunu birbirinden ayırmak için String.substring kullanabilirsiniz: http://msdn.microsoft.com/en-us/library/aka44szs.aspx

+0

Kurucuyu kullanmak zorunda kalacağımı düşünmüştüm. Anther newbie sorusu. Dize int nasıl değiştirilir? – Richard

+1

int.Parse ("2011") işlevini kullanın. –

İlgili konular