c 獲取時間戳

2021-10-01 20:47:14 字數 2246 閱讀 2648

/// /// 獲取相對程式啟動的 時間      單位  ms     

///

/// 實際的秒數*1000

public static long getreletivetostartprogramseconds()

:",// currentdate);

" nanoseconds", elapsedticks * 100);

" ticks", elapsedticks);

" seconds", elapsedspan.totalseconds);

" minutes", elapsedspan.totalminutes);

" days, hours, minutes, seconds",

// elapsedspan.days, elapsedspan.hours,

// elapsedspan.minutes, elapsedspan.seconds);

// this example displays an output similar to the following:

// // elapsed from the beginning of the century to thursday, 14 november 2019 18:21:

// 595,448,498,171,000,000 nanoseconds

// 5,954,484,981,710,000 ticks

// 595,448,498.17 seconds

// 9,924,141.64 minutes

// 6,891 days, 18 hours, 21 minutes, 38 seconds

//此屬性的值表示自2023年1月1日午夜12月1日午夜 12:00:00 0:00:00 (公曆日期為2023年1月1日)的100納秒間隔數,表示 datetime.minvalue。 它不包括由閏秒組成的計時週期數。

}

public static void testutcnow_now_time()

【double 型別轉化】

double salary1 = 10000.0;

double salary2 = 10000.12345;

double salary3 = 10000.1289;

int salary4 = 10000;

string salary5 = "10000";

string salary6 = "10000.12345";

string salary7 = "10000.1289"

convert.todouble(salary1).tostring("0.00");//保留小數點後兩位,結果為10000.00

convert.todouble(salary2).tostring("0.00");//保留小數點後兩位,結果為10000.12

convert.todouble(salary3).tostring("0.00");//保留小數點後兩位,結果為10000.13

convert.todouble(salary4).tostring("0.00");//保留小數點後兩位,結果為10000.00

convert.todouble(salary5).tostring("0.00");//保留小數點後兩位,結果為10000.00

convert.todouble(salary6).tostring("0.00");//保留小數點後兩位,結果為10000.12

convert.todouble(salary7).tostring("0.00");//保留小數點後兩位,結果為10000.13

private void doubletostringtest()

f:預設是2位小數點

f6:輸出小數點後6位,不夠的話用0補齊

g:預設輸出原先的,保留小數點後面的位數(對於double預設是最多15個,詳見:標準數值格式字串)。

像1343392590725.6758一樣的double值,不論去用tostring格式化輸出,不論引數是f還是g,還是fn或gn,結果都還是2位的小數點,其原因在此double值太大了,總的位數,正好是13+4=17,而實際上內部最多只能存15位,所以實際上小數點後面只有2位

C 獲取時間戳,時間戳與時間格式互轉

最近專案中用到獲取時間的功能,現在把用到的分享一下。1.時間戳轉為 00 00時區 日期格式 yyyy mm dd hh mm ss 時間戳轉為 00 00時區 日期格式 yyyy mm dd hh mm ss public static datetime getutcdatetime string...

C 獲取Unix時間戳

什麼是unix時間戳?unix時間戳 unix timestamp 或稱unix時間 unix time posix時間 posix time 是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數。unix時間戳不僅被使用在unix系統 類unix系統中,...

獲取時間戳

方法 一 system.currenttimemillis 方法 二 calendar.getinstance gettimeinmillis 方法 三 newdate gettime 結果發現 system.currenttimemillis 這種方式速度最快 calendar.getinstan...