Use TimeProvider instead of DateTime/DateTimeOffset static properties
ProprietaryReplace DateTime.UtcNow, DateTime.Now, DateTimeOffset.UtcNow, and DateTimeOffset.Now with TimeProvider.System.GetUtcNow()/GetLocalNow() equivalents. TimeProvider enables testability and consistent time sources. Available since .NET 8.
OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net8. UseTimeProvidermod run . --recipe= OpenRewrite. Recipes. CSharp. Migration. Dotnet. Net8. UseTimeProviderInstall it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.