[C#]DateTime移除秒、移除毫秒或無條件進位

 ●去掉一個Datetime物件的秒數(seconds)-方法一

DateTime dt = DateTime.Now; // 初始化一個Datetime物件
dt = dt.AddSeconds(-dt.Second); // 加負號,移除秒數

 ●去掉一個Datetime物件的秒數(seconds)-方法二

DateTime dt = DateTime.Now; // 初始化一個Datetime物件
var dtStr = dt.ToString( "yyyy-MM-dd HH:mm" ); // 轉為字串,去掉 :ss
dt = Conver.ToDateTime( dtStr ); // 秒數部份即為0

 ●去掉一個Datetime物件的毫秒數(Millisecond)-方法一

DateTime dt = DateTime.Now; // 初始化一個Datetime物件
dt = dt.AddMilliseconds(-dt.Millisecond); // 加負號,移除豪秒數

 ●去掉一個Datetime物件的毫秒數(Millisecond)-方法二

DateTime dt = DateTime.Now; // 初始化一個Datetime物件
var dtStr = dt.ToString( "yyyy-MM-dd HH:mm" ); // 轉為字串,去掉 :ss
dt = Conver.ToDateTime( dtStr ); // 秒數部份即為0

 ●Datetime物件的毫秒數(Millisecond)無條件進位

DateTime dt = DateTime.Now; // 初始化一個Datetime物件
dt = dt.AddMilliseconds( 1000 - dt.Millisecond ); //秒數會加1, 毫秒數為0


參考資料:

留言

這個網誌中的熱門文章

[C#] 無法載入檔案或組件 或其相依性的其中之一。 找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040)

[Cloud CICD] 後端篇 - .Net8 WebApi, Github Action, Azure App Service

[Cloud CICD] 全端應用程式 Azure 部署完整指南 Vue 3 + .NET 8 Web API + Azure SQL Database