如何實現秒數和日期之間的轉換,Java中如何把日期轉換為秒數

2022-03-01 23:20:09 字數 3735 閱讀 4302

1樓:文件類共創空間

巧用date命令將秒數與日期互相轉換。

例如有一個格林威治的秒值1318995200,需要將其轉成具體的日期,可以用如下命令:

[root@mounix ~]# date "+%s"

1337651598

[root@mounix ~]# date -d "$((1337651598 - `date '+%s'` )) sec" +%y-%-m-%-d

2012-5-22

[root@mounix ~]# date -d "2012-05-18 04:00:00" +%s

1337284800

[root@mounix ~]#

c語言怎麼求兩個日期相差的秒數,日期格式20140325150630和20140324150000

2樓:匿名使用者

#include

#include

int main(void)

3樓:御含靈

標頭檔案#include

利用結構體tm

strcut tm tm1,tm2;

time_t timep1,timep2;

//先賦值20140325150630,注意下面減一的地方tm1.tm_year=2014-1900;

tm1.tm_mon=3-1;

tm1.tm_mday=25;

tm1.tm_hour=15-1;

tm1.tm_min=6-1;

tm1.tm_sec=30-1;

tm2.....;

//轉化為秒數

timep1=mktime(&tm1);

timep2=mktime(&tm2);

//減一下就是秒數差

timep2-timep1

4樓:匿名使用者

例如 int m,m1,m2,s,s1,s2;

s=s2-s1;

if(s<0) //借位的處理

j**a中如何把日期轉換為秒數

5樓:一數一道

date類有一個gettime()可以換回秒數,例如:

public class datetosecond}

6樓:匿名使用者

試著將該字串轉為date物件,裡面好像有個方法。記不清了。

7樓:

自己寫了個

按照指定格式輸入一個日期(可以增加個正則做判斷)我記得api裡面有一個秒數可以化成日期的,但是有年月日public class timetosecond}

在excel**中如何將以秒為單位的數字轉化為時間,如將3600秒轉換為1:00:00形式?

8樓:匿名使用者

excel中的時間是以天覆

為單位進行計制算的,bai只要將秒變成天du數,再設定單元格格式即可zhi。

假設秒的dao資料在a1,b1輸入公式「=a1/(24*60*60)」,再將b1的格式設定為時間型即可。

j**a 中怎麼比較兩個時間相差的秒數

9樓:匿名使用者

這個問題暫時還沒有確切的答案,你可以在等等其他人回答,或者自己去網上搜搜,貼吧論壇之類的地方看看,也許有人知道。

10樓:飛蛋蛋

請用gettime()獲得秒數

date a,b;

a = new date();

b = new date();

b.gettime() - a.gettime();

11樓:嗜血鴻雲

(date1.gettime() - date2.gettime()) /1000;

excel如何轉換1:50:39這樣的時間格式為秒

12樓:娛樂休閒談天論地

1、開啟需要轉換時間格式的**。

2、在裡面選中需要轉換的單元格,右鍵單擊滑鼠,點選設定單元格格式選項進入。

3、進入了之後,數字介面,點選自定義這個選項。

4、點選了自定義之後,在右側的型別裡面選擇顯示的型別,選擇了型別之後在後面輸入[s]。

5、點選了確定之後,就可以將1:50:39這樣的時間格式轉換為秒。

13樓:風中葉

在**裡面這樣的格式會預設為時間點,如要轉化為時間段,請如下操作:

1、保證這個時間後面的字尾是am,也就是上午時間,或者直接設定為24小時值,否則取出來的是值是13點

2、公式:=hour(a1)*3600+minute(a1)*60+second(a1)

3、取出結果請用常規或者數值格式

14樓:

=text(a1,"[s]")

************

或選中這個單元格,格式-單元格-數字-分類-自定義,輸入[s]秒

15樓:飢餓的灰熊

假設為a1的格式為1:50:39,b1為你需要的位置

b1=hour(a1)*3600+minute(a1)*60+second(a1)

b1=6639

c#如何把秒數轉換成完整日期?

16樓:

1.用除以60的方法肯定可以,除以3600的值是小時,餘數除以60是分,餘數是秒timespan a=timespan.frommilliseconds(10000);

string s=convert.toint32(a.totalhours).

tostring() + ":" + a.minutes.

tostring() + ":" + a.seconds.

tostring() + "." + a.milliseconds.

tostring() ;

a=10000;

long h,m,s,mi;

h=a / 3600000;

a%=3600000;

m=a/60000;

a%=60000;

s=a/1000;

a%=1000;

mi=a;

textbox1.text=h.tostring()+":

"+m.tostring()+":"+s.

tostring()+":"+mi.tostring();//38小時53分鐘20秒

17樓:翲燚

datetime dt = new datetime(1970, 1, 1).addseconds(150166757);

返回2023年1月1日開始1501667573秒後的時間。你想從元年1月1日開始就用

datetime dt = new datetime(0).addseconds(150166757);

datetime物件裡有年月日等各種屬性。

18樓:匿名使用者

datetime dt = new datetime(毫秒數,這裡是過載的,你可以看看); 然後dt下面就有很多方法屬性了,你想要得到年月日時分稱都不成問題

19樓:匿名使用者

關鍵是起點是什麼時候?

C中的int和char之間的轉換問題

這要用到ascii碼的知識,粗略講一下 字元 0 的ascii碼為 48,然後是 1 2 3 9 字元 空格 的ascii碼為32.字元 a 的ascii碼為65,然後是 b c z 字元 a 的ascii碼為97,然後是 b c z 所以,把一個數字字元ch,轉為一個整數,就是ch 0 當然ch ...

CPU和記憶體之間的通訊是怎麼實現的?CPU對記憶體的訪問時如何實現的?大學考題,務必精確啊,謝謝

通過地址和資料匯流排來進行訪問,記憶體類似一個大的矩陣陣列,可以通過地址線找到相應的資料位置,然後記憶體將資料傳送到資料匯流排上,cpu可以讀取到。是經過快取記憶體cache來進行的,cpu要讀取一個資料時,首先從cache中查詢,如果找到就立即讀取並送給cpu處理 如果沒有找到,就用相對慢的速度從...

兩個不同網段之間如何實現檔案和印表機共享

不知道問題解決了沒有 如果你開啟了windows xp 的內建防火牆,預設情況下,檔案和列印共享僅僅針對本網段,如果是別的網段的,就需要修改防火牆設定,方法是在防火牆設定畫面選中 檔案和列印共享 然後點選編輯,再點選 作用區域 可能是這樣說的,我現在手頭沒有xp,記不得 把區域修改成 任何計算機 或...