
正文
时间戳转换代码java java如何将时间戳转换为时间
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
Java date 时间戳 怎么转换为 C# 时间戳?
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
/// returnsC#格式时间/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
/// returnsUnix时间戳格式/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;
}
}
}
相关问答
Q1: 关于java时间戳转换的疑问,求大神指导
时间戳是有当前时间与1970.01.01这个时间相减计算出的毫秒值,所以跟位数没有直接关系
Q2: java怎样将string时间戳转换为date
1首先把字符串转成标准时间戳转换代码java的时间格式时间戳转换代码java:
String time = "xxxxxxx";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String plan = sdf.format();
2.再次转成Date
sdf.parse(plan);
时间戳转换代码java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java如何将时间戳转换为时间、时间戳转换代码java的信息别忘了在本站进行查找喔。








