C#时间与时间戳格式互相转化
C#时间格式转换为时间戳(互转)
时间戳定义为从格林威治时间 1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
using UnityEngine;
using System.Collections;
using System;public class DateTime_TimeStamp : MonoBehaviour
{protected int m_timestamp;private int GetTimeStamp(DateTime dt)// 获取时间戳Timestamp {DateTime dateStart = new DateTime(1970, 1, 1, 8, 0, 0);int timeStamp = Convert.ToInt32((dt - dateStart).TotalSeconds);return timeStamp;}private DateTime GetDateTime(int timeStamp)//时间戳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;}private DateTime GetDateTime(string timeStamp)// 时间戳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#时间与时间戳格式互相转化相关推荐
- [工具类]将时间转换为unix时间戳格式
写在前面 由于在数据库中存的时间有时间戳格式的数据,在解析以及保存的时候,就需要考虑到数据格式的兼容性问题.看到数据库中的时间字段基本上都是以时间戳格式存储的,没办法,只能将时间进行转换了,考虑到其他 ...
- PHP中关于时间,时间戳 时区的设置问题
1,设置时区 date_default_timezone_set('PRC');//设置时区 2,time()获取当前时间的 时间戳 格式:1536751700时间格式:记住这两种就好: 2018 ...
- js 时间戳与时间格式的转化, xx天xx小时xx分倒计时,距离当前时间多久
目录 一.时间戳和日期格式相互转化 (1) 获取时间戳 (2) 时间戳转化为日期格式 (3) 日期格式转换为时间戳 二. XX天XX小时XX分倒计时 三.距离当前时间的计算, 显示效果为3秒前,1小时 ...
- Excel中将时间格式转化成时间戳格式
时间戳转成正常日期的公式: C1=(A1+8*3600)/86400+70*365+19 其中A1表示当时的1249488000时间戳数值 其中C1就是所需的日期格式,C1单元格属性改成日期格式就可以 ...
- java 时间戳转化datetime_c# DateTime时间格式和JAVA时间戳格式相互转换
///java时间戳格式时间戳转为C#格式时间 public static DateTime GetTime(longtimeStamp) { DateTime dtStart= TimeZone.C ...
- vue 时间戳 格式转化(插件化) - 封装篇
时间戳 格式转化 - 封装插件:vue的 fliter 过滤器 使用vue.js的 fliter 过滤器 通过这个插件化方法,说明一下全局方法及组件的设置和使用问题. 全局组件 · 注册方法:含 .v ...
- 时间、时间戳、带格式时间的转换
一:时间转换成时间戳 //获取时间 let date = new Date(); console.log(date); //输出:Mon Oct 09 2017 14:07:47 GMT+0800 ( ...
- python模块--datetime时间加减、时间转时间戳、GMT时间格式转换
1.时间模块加减乘除 import datetime # 获取datetime时间格式并将其转换成字符串 a = datetime.datetime.now().strftime("%Y-% ...
- vue怎么截取时间年月_时间格式的转化 vue与js 年月日 时分秒
首先使用原生转化的方法 第一种 //时间转换 dateStr(d, sign) { //如果没有传递符号,给一个默认的符号 if (!sign) { sign = '-' } //获取d里面年月日时分 ...
最新文章
- 跨进程通信,到底用长连接还是短连接
- 记忆化搜素,和递推法
- 特征工程之特征缩放特征编码
- java通用分页条件查询_通用分页查询
- 好程序员分享居中一个float元素
- 拿什么拯救我,我的爱人
- webpack ,react
- 黑苹果 无法运行xcode_Hackintosh (黑苹果) 折腾
- 第二章 算法——程序的灵魂
- Android 获取屏幕高度、宽度
- 802.1x协议身份认证
- JS细胞分裂递归案例
- win10 截屏 快捷键(全屏直接保存、全屏间接保存、当前界面)
- POJ 1436 Horizontally Visible Segments(线段树区间修改)
- 解读MT7620A上的DTS文件
- 对焦过程中消除摩尔纹
- 清理Win11磁盘的方法
- java的图片上传详解
- python实现闰年判断
- OCR(光学字符识别)
热门文章
- qpaint 在graphicsview上的qimage画一条线_solidworks2016画一个塑料外壳:用开放的草图进行切除,你会吗?...
- 怎么解决 数据丢失的问题_ThreadLocal中内存泄漏和数据丢失问题的问题浅析及解决方案...
- 微信OAuth2.0网页授权设置一个域名需多个域名使用的问题
- platform总线的probe函数调用
- ZooKeeper学习第七期--ZooKeeper一致性原理
- 最佳实践:如何基于MNS和OSS实现无大小限制的消息传输
- 深入理解客户的需求至关重要!
- 安装flex碰到的一个问题及其解决方法(原创)
- psql where里有自定义函数慢_使用gplearn自定义特征自动生成模块
- java xssf的背景色,poi xssf背景颜色对照表 java生成excel文件