javaçdatetimeç±»åç¨c#å®ç°å°±æ¯ï¼
String timeStamp = GetTimestamp(DateTime.Now);
æ¶é´æ³æ¯ä»1970å¹´0æ¶0å0ç§å¼å§å°ç°å¨çç§æ°.使ç¨å®æ¥è·å¾çæ¯ä¸ä¸ªINTå¼,å¨åå¨æ°æ®åºéåªè¦ä½¿ç¨INTæ ¼å¼å°±å¯ä»¥äºï¼æ¹ä¾¿æ°æ®åºè¿è¡æåº,æç´¢,èä¸æ¯datetimeæ ¼å¼æ´èçæ°æ®åºç©ºé´ã
é常ç¨ä»¥ä¸æ¹æ³è½¬æ¢å®ç°ï¼
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace test.Controllers
{
public class TimeStampController : Controller
{
//
// GET: /TimeStamp/
public ActionResult Index()
{
ViewBag.TimeStamp = ConvertDateTimeInt(DateTime.Now);
return View("TimeStamp");
}
public ActionResult GetTimeView(string timeStamp)
{
ViewBag.TimeStamp = GetTime(timeStamp);
return View("TimeStamp");
}
/// <summary>
/// æ¶é´æ³è½¬ä¸ºC#æ ¼å¼æ¶é´
/// </summary>
/// <param name="timeStamp">Unixæ¶é´æ³æ ¼å¼</param>
/// <returns>C#æ ¼å¼æ¶é´</returns>
public static DateTime GetTime(string timeStamp)
{
DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
long lTime = long.Parse(timeStamp + "0000000");
TimeSpan toNow = new TimeSpan(lTime);
return dtStart.Add(toNow);
}
/// <summary>
/// DateTimeæ¶é´æ ¼å¼è½¬æ¢ä¸ºUnixæ¶é´æ³æ ¼å¼
/// </summary>
/// <param name="time"> DateTimeæ¶é´æ ¼å¼</param>
/// <returns>Unixæ¶é´æ³æ ¼å¼</returns>
public static int ConvertDateTimeInt(System.DateTime time)
{
System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
return (int)(time - startTime).TotalSeconds;
}
}
}
温馨提示:答案为网友推荐,仅供参考