C#时间戳基本用法实例分析

 更新时间:2015年07月22日 10:06:59   作者:冰封的心  
这篇文章主要介绍了C#时间戳基本用法,较为详细的讲述了时间戳的概念、生成方法与转换技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C#时间戳基本用法。分享给大家供大家参考。具体如下:

一、C#如何生成一个时间戳

/// <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。 我们就需要一个工具,方便地转换这种时间格式

二、什么是时间戳?

时间戳, 又叫Unix Stamp. 从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

三、C#时间戳转换为普通时间

// 时间戳转为C#格式时间
private DateTime StampToDateTime(string timeStamp)
{
  DateTime dateTimeStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));
  long lTime = long.Parse(timeStamp + "0000000");
  TimeSpan toNow = new TimeSpan(lTime);
  return dateTimeStart.Add(toNow);
}
// DateTime时间格式转换为Unix时间戳格式
private int DateTimeToStamp(System.DateTime time)
{
  System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
  return (int)(time - startTime).TotalSeconds;
}

希望本文所述对大家的C#程序设计有所帮助。

相关文章

  • Unity Shader实现动态雾效果

    Unity Shader实现动态雾效果

    这篇文章主要为大家详细介绍了Unity Shader实现动态雾效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • C#实现获取鼠标句柄的方法

    C#实现获取鼠标句柄的方法

    这篇文章主要介绍了C#实现获取鼠标句柄的方法,详细的讲述了实现获取鼠标句柄的具体步骤及实现方法,并附有完整的实例源码供大家参考,需要的朋友可以参考下
    2014-09-09
  • C#设置开机启动项、取消开机启动项

    C#设置开机启动项、取消开机启动项

    这篇文章主要介绍了C#设置开机启动项、取消开机启动项,本文通过修改注册实现,并给出操作代码,需要的朋友可以参考下
    2015-06-06
  • C#创建自定义控件及添加自定义属性和事件使用实例详解

    C#创建自定义控件及添加自定义属性和事件使用实例详解

    这篇文章主要给大家介绍了关于C#创建自定义控件及添加自定义属性和事件使用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2020-05-05
  • DevExpress SplitContainerControl用法总结

    DevExpress SplitContainerControl用法总结

    这篇文章主要介绍了DevExpress SplitContainerControl用法,对初学者有一定的参考借鉴价值,需要的朋友可以参考下
    2014-08-08
  • C#实现汉字转区位码的示例代码

    C#实现汉字转区位码的示例代码

    区位码是一个4位的十进制数,每个区位码都对应着一个唯一的汉字,区位码的前两位叫做区码,后两位叫做位码,下面我们就来看看如何使用C#实现汉字转区位码吧
    2024-01-01
  • c# 可疑文件扫描代码(找到木马)(简)

    c# 可疑文件扫描代码(找到木马)(简)

    c# 可疑文件扫描代码(找到木马),需要的朋友可以参考下。
    2010-05-05
  • c#基础学习之多态

    c#基础学习之多态

    多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态
    2013-09-09
  • C#操作INI文件的方法详解

    C#操作INI文件的方法详解

    INI文件全称是Initialization File的缩写,即初始化文件,是windows系统的系统配置文件所采用的存储格式,统管windows的各项配置。本文介绍了C#操作INI文件的方法,需要的可以参考一下
    2022-10-10
  • C#调用FFmpeg操作音视频的实现示例

    C#调用FFmpeg操作音视频的实现示例

    本文主要介绍了C#调用FFmpeg操作音视频的实现示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01

最新评论