[英]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.