Kodumda birçok DateTime kullanıyorum. Bu DateTimes'ı belirli bir tarihime değiştirmek ve zamanını tutmak istiyorum.Zaman bölümünü korurken, bir DateTime'ın yalnızca tarih bölümünü nasıl değiştirebilirim?
1. "2012/02/02 06:00:00" => "2015/12/12 : 06:00:00"
2. "2013/02/02 12:00:00" => "2015/12/12 : 12:00:00"
Ben değiştirmek için bu stili kullanan, ama iyi bir yol değil gibi görünüyor ve ben bu görevi başarmak için herhangi bir yol var sormak istiyorum.
DateTime newDateTime = new DateTime(2015,12,12,oldDateTime.Hour,oldDateTime.Minute,0);
Ne formülü yeni yılı, ayı ve günü hesaplamak için kullanıyoruz, yoksa sadece orijinal zaman bölümü ile aynı tarih parçası olması tüm tarihleri değiştirmeye çalışıyorsun? –
Ayrıca, "iyi yol değil" ile ne demek istiyorsun? Mevcut uygulama ile ilgili sorun nedir? Kodunuz yeni datetime nesnesi oluştururken nasıl gösterir iken –
, bu sorunuzun bağlamını göstermez. Örneğin, bunları belirli bir formatta konsola veya ekrana yazdırmaya mı çalışıyorsunuz? Değerin ilk bölümünü nereden alıyorsunuz? Biraz daha fazla bilgi içeren bir sürü insan doğru –