/// 将Unix时间戳转换为DateTime类型时间 /// </summary> /// <param name="d">double 型数字</param> /// <returns>DateTime</returns> public static System.DateTime ConvertIntDateTime(double d) { System.DateTime time = System.DateTime.MinValue; System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); ...
///<summary>/// 获取时间戳///</summary>///<returns></returns>publicstaticstring GetTimeSpan(System.DateTime time){long ts = GetUnixTime(time);return ts.ToString();}///<summary>/// 将DateTime时间格式转换为Unix时间戳格式 ///</summary>///<param name="time">时间</param>///<returns>long</returns>publicstaticlong GetUnixTime(System.DateTime time){System.DateTime startTime = TimeZone.CurrentTimeZone.ToL...
TimeSpan ts = new TimeSpan(DateTime.Now.Ticks); ts.TotalMilliseconds; 原文:http://www.cnblogs.com/wohexiaocai/p/6094064.html
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。 所以我们在计算时间戳时应为1970年01月01日到指定时间(DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000//获取现在的Unix时间戳(Unix timestamp),单位为秒(s) (new DateTime(1970,1,1).AddMilliseconds("时间戳,注意为double类型")//将时间戳转换为当前时间或者(new DateTime().AddMillise...
///<summary>/// 获取当前时间戳///</summary>///<param name="bflag"></param>///<returns></returns>publicstaticstring GetTimeStamp(){return GetTimeStamp(DateTime.Now);}///<summary>/// 获取指定时间戳///</summary>///<param name="date"></param>///<returns></returns>publicstaticstring GetTimeStamp(DateTime date){TimeSpan ts = date - new DateTime(1970, 1, 1, 0, 0, 0, 0);return Convert.ToInt64(ts.TotalSeco...
123456789/// <summary> /// 获取时间戳 /// </summary> /// <returns></returns> public static string GetTimeStamp() { TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0); return Convert.ToInt64(ts.TotalSeconds).ToString(); } 经常发现很多地方使用一个时间戳表示时间。比如: 1370838759 表示 2013年6月10日 12:32:39。 我们就需要一个工具,方便地转换这种时间格式 什么是时间戳?时间戳, ...
/// <summary>
/// 日期转换成unix时间戳
/// </summary>
/// <param name="dateTime"></param>
/// <returns></returns>
public static long DateTimeToUnixTimestamp(DateTime dateTime)
{var start = new DateTime(1970, 1, 1, 0, 0, 0, dateTime.Kind);return Convert.ToInt64((dateTime - start).TotalSeconds);
}/// <summary>
/// unix时间戳转换成日期
/// </summary>
/// <param name="unixTimeStamp">时间戳(秒)</para...
http://www.cnblogs.com/qingliuyu/p/3835858.html以下是C#下的日期与unix时间戳的相互转换:/// <summary>
/// 日期转换成unix时间戳
/// </summary>
/// <param name="dateTime"></param>
/// <returns></returns>
public static long DateTimeToUnixTimestamp(DateTime dateTime)
{var start = new DateTime(1970, 1, 1, 0, 0, 0, dateTime.Kind);return Convert.ToInt64((dateTime - start).TotalSeconds);
}/// <summary>
///...
一般的 时间戳 格式分为两种 即 10位(秒)时间戳 与 13位(毫秒)时间戳 时间戳 类型也分为两种 即 本地时间戳 与 世界统一(UTC)时间戳废话不多说,直接上代码:一、时间戳获取方法///<summary>/// 获取时间戳
///</summary>///<param name="timeKind">时间类型(只能为 Local、Utc)</param>///<param name="format">时间戳格式(只能为 10、13)</param>///<returns></returns>privatedouble GetTimestamp(int format, D...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace 时间戳demo
{/** Unix时间戳(Unix timestamp),或称Unix时间(Unix time)、* POSIX时间(POSIX time),是一种时间表示方式,* * 定义为从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数* **/class Program{staticvoid Main(string[] args){string timeStamp = GetTimeStamp();Conso...
JS时间戳转成C#里的时间,再把C#里的时间戳转成JS的时间JS里的时间戳var dt = new Date().getTime();//时间戳C# 时间戳转时间DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime( new DateTime(1970, 1, 1));
long lTime = long.Parse(dt + "0000"); //说明下,时间格式为13位后面补加4个"0",如果时间格式为10位则后面补加7个"0",至于为什么我也不太清楚,也是仿照人家写的代码转换的
TimeSpan toNow = new TimeSpan(lTim...
实例如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Newtonsoft.Json;namespace TestWeb
{public partial class ajax : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){if (!IsPostBack){//TestAjax()}}public void TestAjax(){var phone = Request.Form["phone"];var authcode = Reques...
php time()时间:返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。c#时间戳(秒)(大多数给出的转换方法是这样的):TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0);
Convert.ToInt32(ts.TotalSeconds)由于c#获取的是北京时间,会导致得到的时间戳比Unix(php time())多出8小时,单个平台可能不明显,
但像博主一样跨平台语言的就会出现时间不对等问题,影响根据时间做验...
1 /// <summary>
2 /// 将 DateTime 转换为 Unix 时间戳
3 /// </summary>
4 /// <param name="dateTime">需要转换的时间</param>
5 /// <returns>Unix 时间戳</returns>
6 public static long DateTimeToUnixTime(DateTime dateTime)
7 {
8 return (long)(dateTime - TimeZoneInfo.ConvertTime(new DateTime(1970, 1, 1, 0, 0, 0), TimeZoneInfo.Local)).TotalSeconds;
9 } 1 /// <summary>2 /// 将 Unix 时间戳转换为 DateT...
/// <summary>/// 时间转换 毫秒级别的时间戳/// </summary>/// <param name="dateTime"></param>/// <returns></returns>public static string GetChinaTicks(DateTime dateTime){//北京时间相差8小时DateTime startTime = TimeZoneInfo.ConvertTime(new DateTime(1970, 1, 1,8, 0, 0, 0), TimeZoneInfo.Local);long t = (dateTime.Ticks - startTime.Ticks) / 10000; //除10000调整为13位 return t.ToString();}