C#时间格式转换为时间戳
转载连接: http://blog.csdn.net/ZFSR05255134/article/details/53066873?locationNum=4&fps=1
/// <summary>
/// C#时间格式转换为时间戳(互转)
/// 时间戳定义为从格林威治时间 1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
/// </summary>
public class DateTime_TimeStamp : MonoBehaviour
{protected int m_timestamp;/// <summary>/// 获取时间戳Timestamp /// </summary>/// <param name="dt"></param>/// <returns></returns>private int GetTimeStamp(DateTime dt){DateTime dateStart = new DateTime(1970, 1, 1, 8, 0, 0);int timeStamp = Convert.ToInt32((dt - dateStart).TotalSeconds);return timeStamp;}/// <summary>/// 时间戳Timestamp转换成日期/// </summary>/// <param name="timeStamp"></param>/// <returns></returns>private DateTime GetDateTime(int timeStamp){DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));long lTime = ((long)timeStamp * 10000000);TimeSpan toNow = new TimeSpan(lTime);DateTime targetDt = dtStart.Add(toNow);return targetDt;}/// <summary>/// 时间戳Timestamp转换成日期/// </summary>/// <param name="timeStamp"></param>/// <returns></returns>private DateTime GetDateTime(string timeStamp){DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));long lTime = long.Parse(timeStamp + "0000000");TimeSpan toNow = new TimeSpan(lTime);DateTime targetDt = dtStart.Add(toNow);return dtStart.Add(toNow);}void OnGUI(){if (GUILayout.Button("获取当前时间的时间戳")){DateTime dtNow = DateTime.Now;m_timestamp = GetTimeStamp(dtNow);Debug.Log(string.Format("获取当前时间的时间戳 = {0} -> {1}", dtNow.ToString("yyyy-MM-dd hh:mm:ss"), m_timestamp));}if (GUILayout.Button("将时间戳转换成日期_1")){DateTime dt = GetDateTime(m_timestamp);Debug.Log(string.Format("将时间戳转换成日期_1 = {0} -> {1}", m_timestamp, dt.ToString("yyyy-MM-dd hh:mm:ss")));}if (GUILayout.Button("将时间戳转换成日期_2")){DateTime dt = GetDateTime(m_timestamp.ToString());Debug.Log(string.Format("将时间戳转换成日期_2 = {0} -> {1}", m_timestamp, dt.ToString("yyyy-MM-dd hh:mm:ss")));}}
}
C#时间格式转换为时间戳相关推荐
- php把时间格式转换为时间戳,php如何将时间格式转换成时间戳?
php时间格式转换为时间戳的方法:1.使用mktime()将时间转换为时间戳,语法为"mktime(小时.分钟.秒.月.日.年)":2.使用strtime()将字符串表示的日期转换 ...
- php怎么把时间戳转成日期格式,php怎么把时间格式转换为时间戳?,时间戳转为日期...
php怎么把时间格式转换为时间戳?PHP怎么把时间格式转换成时间戳?,php时间格式转换为时间戳的方法:1.使用mktime()将时间转换为时间戳,语法为"mktime(小时.分钟.秒.月. ...
- php把时间戳改为时间格式,php怎么把时间格式转换为时间戳?
php时间格式转换为时间戳的方法:1.使用mktime()将时间转换为时间戳,语法"mktime(时,分,秒,月,日,年)":2.使用strtotime()将字符串表示的日期转换为 ...
- php 把时间转为时间戳_php怎么把时间格式转换为时间戳?
php时间格式转换为时间戳的方法:1.使用mktime()将时间转换为时间戳,语法"mktime(时,分,秒,月,日,年)":2.使用strtotime()将字符串表示的日期转换为 ...
- Python中将日期时间格式转换为时间戳格式
一.思路分析: 1.利用strptime()函数将时间转换成时间数组: 语法 time.strptime(string[, format]) 参数: string -- 时间字符串. format - ...
- DateTime时间格式转换为Unix时间戳格式
// DateTime时间格式转换为Unix时间戳格式 public int ConvertDateTimeInt(System.DateTime time) { System.DateTime st ...
- 【hive】hive如何将Jan 1, 2021 12:40:46 PM时间格式转换为指定格式
在开发过程中,遇到类似于Jan 1, 2021 12:40:46 PM,Jan 1, 2021 9:40:46 AM,需要转换为yyyy-MM-dd HH:mm:ss格式,特记录下. 思路: 先通过u ...
- LabVIEW中将日期时间字符串转换为时间戳数据说明与例程
LabVIEW中将日期时间字符串转换为时间戳数据说明与例程 在LabVIEW中,您可以将字符串数据转换为时间戳数据.如果您希望在测量文件中的数据旁边添加时间戳或轻松比较两个数据点之间的时间,则这可能会 ...
- php 字符串转时间戳_php如何将时间字符串转换为时间戳
php将时间字符串转换为时间戳的方法:可以利用内置函数strtotime()来实现.strtotime()函数可以将任何英文文本的日期或时间描述解析为Unix时间戳,若成功则返回时间戳,否则返回fal ...
最新文章
- 考研总结以及假期规划
- 独家 | 基于新闻标题的股价走势分析(附链接)
- ActionBar通过Tab进行不同的Fragment之间的交换
- java显示服务器端ip,Java服务器获取客户端的ip
- vue 数组中嵌套数组_vue+element-ui表单校验之数组多层嵌套
- 以ThreadStart方式实现多线程
- 微信小程序时间戳的转换及调用
- 微型计算机作为载体的部件是,大工11秋《计算机应用基础》辅导资料二
- python调试神器_python调试神器PySnooper的使用
- php把buffer转化为图片_信息流广告 | 信息流广告怎么做?如何提高转化?
- java模拟银行_java模拟银行交易系统程序
- SQL62 出现三次以上相同积分的情况
- Python Imaging Library: ImageStat Module(图像统计模块)
- dbForge Studio for SQL Server入门教程:如何创建和编辑查询
- Java基础编程题50道题
- 操作系统课程设计之二级文件系统演示
- 圣何塞州立大学计算机工程排名,2021年圣何塞州立大学排名U.S.News世界大学排名第1467...
- php 算年龄,php – 根据出生日期计算年龄
- 网站推广第一周总结和反思
- 空间几何变换知识点——摘自《机器视觉研究与发展》赵彭