广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C# 时间戳转换实例
  • 327
分享到

C# 时间戳转换实例

C# 时间戳转换C# DateTime与时间戳转换 2023-03-19 17:03:18 327人浏览 安东尼
摘要

本篇文章主要介绍了C# DateTime与时间戳(11位与13)转换实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧C# /// &l

本篇文章主要介绍了C# DateTime与时间戳(11位与13)转换实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧C#

        /// <summary>
        /// 将时间转时间戳换
        /// 有效范围1970-01-01 08:00:00~~2100-01-01 08:00:00 (范围可改)
        /// </summary>
        /// <param name="time">要转换的时间</param>
        /// <param name="length">输出转换长度</param> 
        /// <param name="timestamp">输出时间戳</param>
        /// <returns></returns>
        public bool ToTimeStamp(DateTime time,int length, out long timestamp)
        {
            timestamp = 0;
            if (length == 11)
            {
                timestamp = Convert.ToInt64((time - (TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)))).TotalSeconds);
                return (timestamp > 0 && timestamp <= 4102444800);//范围设定
            }
            else if (length == 13)
            {
                timestamp = Convert.ToInt64((time - (TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)))).TotalMilliseconds);
                return (timestamp > 0 && timestamp <= 4102444800000);//范围设定
            }
            else
                return false;
        }
        /// <summary>
        /// 将时间戳换为时间转
        /// 有效范围1970-01-01 08:00:00~~2100-01-01 08:00:00 (范围可改)
        /// </summary>
        /// <param name="timestamp">要转换的时间戳</param>
        /// <param name="length">要转换长度</param>
        /// <param name="time">输出时间</param>
        /// <returns></returns>
        public bool ToDateTime(long timestamp, int length, out DateTime time)
        {
            time = DateTime.Now;
            DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1));//当地时区
            if (length == 11)
            {
                time = startTime.AddSeconds(timestamp);
                return (timestamp > 0 && timestamp <= 4102444800);//范围设定
            }
            else if (length == 13)
            {
                time = startTime.AddMilliseconds(timestamp);
                return (timestamp > 0 && timestamp <= 4102444800000);//范围设定
            }
            else return false;
        }

            DateTime dt=DateTime.Now;
            new MyThread().ToTimeStamp(dt, 11, out long timestamp1);
            new MyThread().ToTimeStamp(dt, 13, out long timestamp2);
            new MyThread().ToDateTime(timestamp1, 11, out DateTime time1);
            new MyThread().ToDateTime(timestamp2, 13, out DateTime time2);
            Console.WriteLine("转换的时间"+dt);
            Console.WriteLine($"11位的时间戳:{timestamp1}");
            Console.WriteLine($"13位的时间戳:{timestamp2}");
            Console.WriteLine($"11位的时间戳转时间:{time1}");
            Console.WriteLine($"13位的时间戳转时间:{time2}");

调用结果

到此这篇关于C# 时间戳转换实例的文章就介绍到这了,更多相关C# 时间戳转换内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C# 时间戳转换实例

本文链接: https://www.lsjlt.com/news/200440.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C# 时间戳转换实例
    本篇文章主要介绍了C# DateTime与时间戳(11位与13)转换实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧C# /// &l...
    99+
    2023-03-19
    C# 时间戳转换 C# DateTime与时间戳转换
  • C#时间格式如何转换为时间戳
    这篇文章给大家分享的是有关C#时间格式如何转换为时间戳的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。时间戳转换:/// <summary>/// C#时间格式转换为时间戳(互转)/...
    99+
    2023-06-06
  • C#获取时间戳的方法及时间戳转换问题
    目录一:日期转化成时间戳二:将当前日期的前后指定的天数转换成时间戳三:将指定日期转换成时间戳:如 2022-8-22 22:56:30四:将时间戳转换成日期因为一些原因,原本学Jav...
    99+
    2023-02-06
    C#获取时间戳 C#时间戳转换
  • golang 转换时间戳
    时间戳是计算机处理时间的一种方式,通常用整数来表示某个时间点距离另一个时间点(通常为 1970 年 1 月 1 日 00:00:00 UTC)的秒数。在 Go 语言中,转换时间戳非常简单,本文将介绍一些相关的方法和技巧。使用 time.Un...
    99+
    2023-05-15
  • php时间戳转换实例代码分析
    本文小编为大家详细介绍“php时间戳转换实例代码分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“php时间戳转换实例代码分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、时间戳的概念Unix时间戳,也叫做...
    99+
    2023-07-05
  • C语言怎么把时间戳转换成时间
    本篇内容介绍了“C语言怎么把时间戳转换成时间”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!#include <stdio.h...
    99+
    2023-06-04
  • C#时间戳转换代码怎么写
    本篇内容介绍了“C#时间戳转换代码怎么写”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!代码如下:   &nbs...
    99+
    2023-07-05
  • Java中时间戳转换为时间
    在Java中,可以使用java.util.Date类和java.text.SimpleDateFormat类来将时间戳转换为可读的日期时间字符串。以下是一个示例代码,展示了如何实现该功能: import java.text.SimpleDa...
    99+
    2023-08-24
    java 开发语言
  • mysql时间如何转换时间戳
    本篇内容介绍了“mysql时间如何转换时间戳”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • MySQL 中时间戳及时间戳的格式转换
    MySQL 中时间戳及时间戳的格式转换 一、什么是时间戳二、时间戳转换时间三、时间转换为时间戳 一、什么是时间戳 时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。通俗的讲,时间戳...
    99+
    2023-08-16
    mysql 数据库 sql
  • 怎么将php时间戳转换为js时间戳
    随着互联网和编程技术的快速发展和普及,越来越多的人开始热门使用复杂的网络应用程序。在这个过程中,时间的跨平台处理是必不可少的一环。在Web开发中,php和js是两种常用的编程语言,因此转换php时间戳到js时间戳也显得十分重要。本文将为大家...
    99+
    2023-05-14
    php 时间戳
  • 怎么将JS时间戳转换为PHP时间戳
    本篇内容介绍了“怎么将JS时间戳转换为PHP时间戳”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步是在JavaScript中生成时间戳。...
    99+
    2023-07-05
  • 如何将php时间戳转换为js时间戳
    这篇“如何将php时间戳转换为js时间戳”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何将php时间戳转换为js时间戳”文...
    99+
    2023-07-05
  • Java中实现时间与时间戳的转换
    public static void main(String[] args) { // 格式化日期 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd ...
    99+
    2023-09-30
    java python 开发语言
  • Python时间戳转换为字符串与字符串转换为时间戳
    实例代码: if __name__ == '__main__': # 时间戳 import time seconds = time.time() ...
    99+
    2023-02-15
    python字符串转换为日期 python字符串转换时间戳 python时间戳转换
  • JS时间戳转换方式示例详解
    目录前言1、js 时间戳转日期(可直接复制)2、在main.js中创建过滤器3、day.js(链接直达)前言 在js中将时间戳转换为常用的时间格式,有三种主要的方式1、使用JS中已有...
    99+
    2023-05-20
    js时间戳转换 js时间戳
  • Java——时间戳和时间格式转换
    时间戳(TimeStamp):通常是一个字符序列,唯一地标志某一刻的时间。Java 中时间戳是指格林威治时间1970年01月01日00时00分00秒起至现在的总毫秒数。 一、获取时间戳的方式 1.System.currentTimeM...
    99+
    2023-08-17
    java
  • python 时间、日期、时间戳的转换
    在实际开发中经常遇到时间格式的转换,例如: 前端传递的时间格式是字符串格式,我们需要将其转换为时间戳,或者前台传递的时间格式和我们数据库中的格式不对应,我们需要对其进行转换才能与数据库的时间进行匹配等。 1、将字符串时间转换成时间戳 i...
    99+
    2023-01-31
    时间 日期 python
  • 【python】时间与时间戳互相转换
    全文一览 一、时间戳转换为时间1.0 获取时间戳1.1 datetime 法1.2 time 法 二、时间转化为时间戳 时间戳 : ,1683876941.119018 时间格式: ...
    99+
    2023-09-02
    python 数据结构 开发语言
  • Python时间,日期,时间戳之间转换
    1.将字符串的时间转换为时间戳    方法:        a = "2013-10-10 23:40:00"        将其转换为时间数组        import time        timeArray = time.strp...
    99+
    2023-01-31
    时间 日期 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作