编程爱好者

 找回密码
 立即注册

微信扫码 , 快速开始

QQ登录

只需一步,快速开始

搜索
查看: 12314|回复: 0

C#获取当前时间戳

[复制链接]
  • TA的每日心情
    奋斗
    2024-12-2 00:06
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    14

    主题

    1

    回帖

    1950

    积分

    管理员

    积分
    1950
    发表于 2024-5-19 17:27:03 | 显示全部楼层 |阅读模式
    在C#中,获取当前时间戳通常指的是获取自1970年1月1日以来的毫秒数。你可以使用DateTime类结合TimeSpan来实现这一点。以下是一个简单的例子:

    using System;

    public class TimestampExample
    {
        public static void Main()
        {
            long currentTimestamp = GetCurrentTimestamp();
            Console.WriteLine("当前时间戳(毫秒): " + currentTimestamp);
        }

        public static long GetCurrentTimestamp()
        {
            DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
            long currentTimestamp = (long)(DateTime.UtcNow - epoch).TotalMilliseconds;
            return currentTimestamp;
        }
    }

    这段代码定义了一个GetCurrentTimestamp方法,它返回一个长整型(long)值,代表自1970年1月1日00:00:00 UTC以来的毫秒数。在Main方法中,我们调用GetCurrentTimestamp并打印结果。

    请注意,这里使用的是UTC时间,如果你需要本地时间戳,只需将DateTime.UtcNow替换为DateTime.Now。

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|编程爱好者 ( 渝ICP备2022000184号-3 )

    GMT+8, 2025-7-13 11:44 , Processed in 0.080016 second(s), 21 queries .

    Powered by Discuz! X3.5

    Copyright © 2001-2024 Tencent Cloud.

    快速回复 返回顶部 返回列表