簡體   English   中英

將MSSQL GetUTCDate()轉換為PHP / Unix / MySQL Ticks

[英]Converting MSSQL GetUTCDate() into PHP/Unix/MySQL Ticks

我正在使用MsSQL提供的GetUTCDate()函數將DateTime插入MsSQL。

我需要轉換C#中的時間以將其顯示為Unix / MySQL整數,以便最終可以使用PHP對其進行操作。

我相信Unix / PHP / MySQL的價格變動是從1970年1月1日開始的,但是我不確定如何將等價的MsSql / C#時間轉換為這個unix標准。

任何幫助,將不勝感激。

您可以在MSSQL中相對輕松地完成此操作。 對於當前日期:

SELECT DATEDIFF(s, CONVERT(DATETIME, '1970-01-01'), GETUTCDATE())

返回自1970年1月1日以來的INT秒數,這是Unix時間戳。

DateTime dt = something; //Get from db

TimeSpan ts = dt - new DateTime(1,1,1970); // off the top of my head, check order of params

long ticks = ts.TotalTicks; // again off the top of my head, check property name

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM