一切福田,不離方寸,從心而覓,感無不通。

C# DateTime与时间戳转换

C# DateTime与时间戳的相互转换,包括JavaScript时间戳和Unix的时间戳。 1. 什么是时间戳 首先要清楚JavaScript与Unix的时间戳的区别: JavaScript时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。 Unix时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。 可以看出JavaScript时间戳总毫秒数,Unix时间戳是总秒数。 比如同样是的 2016/11/03 12:30:00 ,转换为JavaScript时间戳为 1478147400000;转换为Unix时间戳为 1478147400。   2. JavaScript时间戳相互转换 2.1 C# DateTime转换为JavaScript时间戳 1 2 3 System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区 long timeStamp = (long)(DateTime.Now – startTime).TotalMilliseconds; // 相差毫秒数 System.Console.WriteLine(timeStamp);   2.2 JavaScript时间戳转换为C# DateTime 1 2 3 4 long jsTimeStamp = 1478169023479; System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区 DateTime dt = startTime.AddMilliseconds(jsTimeStamp); System.Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss:ffff"));   3. Unix时间戳相互转换 3.1 C# DateTime转换为Unix时间戳 1 2 3 System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区 long timeStamp = (long)(DateTime.Now – startTime).TotalSeconds; // 相差秒数 System.Console.WriteLine(timeStamp);   3.2 Unix时间戳转换为C# DateTime 1 2 3 4 longunixTimeStamp = […]

龙生   23 Nov 2017
View Details

MySQL mysqldump 导入/导出 结构&数据&存储过程&函数&事件&触发器

导出 库操作 导出一个库:结构 mysqldump -d dbname -u root -p > xxx.sql 导出多个库:结构 mysqldump -d -B dbname1 dbname2 -u root -p > xxx.sql 导出一个库:数据 mysqldump -t dbname -u root -p > xxx.sql 导出多个库:数据 mysqldump -t -B dbname1 dbname2 -u root -p > xxx.sql 导出一个库:结构 + 数据 mysqldump dbname1 -u root -p > xxx.sql 导出多个库:结构 + 数据 mysqldump -B dbname1 dbname2 -u root -p > xxx.sql 导出一个库:结构 + 数据 + 函数 mysqldump -R dbname1 -u root -p > xxx.sql 导出多个库:结构 + 数据 + 函数 mysqldump -B -R dbname1 dbname2 -u root -p […]

龙生   23 Nov 2017
View Details