System.DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Utc);
bu kısmı Utc değilde local yaptım sorun çözüldü 3 saatlik farklı çeviriyordu kod şöyle oldu ;
System.DateTime dtDateTime = new DateTime(1970, 1, 1, 0, 0, 0, 0, System.DateTimeKind.Local);
Bu arada yardımınız için çok ama çok teşekkür ederim , sağolun