C# 获取当前时间戳
时间: 2023-11-23 19:56:48 浏览: 41
以下是两种C#获取当前时间戳的例子:
1.获取当前时间戳(秒)
```csharp
public string GetTimeStamp()
{
TimeSpan ts = DateTime.Now - new DateTime(1970, 1, 1, 0, 0, 0, 0);
return Convert.ToInt64(ts.TotalSeconds).ToString();
}
```
2.获取当前时间戳(毫秒)
```csharp
public static string GetTimeStamp()
{
TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
return Convert.ToInt64(ts.TotalMilliseconds).ToString();
}
```
相关问题
c# 获取当前时间戳
在C#中,可以使用以下代码获取当前时间戳:
引用\[2\]:
```csharp
public static string GetTimeStamp()
{
TimeSpan ts = DateTime.UtcNow - new DateTime(1970, 1, 1, 0, 0, 0, 0);
return Convert.ToInt64(ts.TotalMilliseconds).ToString();
}
```
这段代码使用了`DateTime.UtcNow`获取当前的UTC时间,然后减去了1970年1月1日的UTC时间,得到了一个`TimeSpan`对象表示的时间间隔。最后,通过`TotalMilliseconds`属性将时间间隔转换为毫秒数,并使用`Convert.ToInt64`方法将其转换为长整型,最终返回一个字符串形式的时间戳。
#### 引用[.reference_title]
- *1* [C# 获取时间戳的方法,以及时间戳与日期的互转](https://blog.csdn.net/qq_52185114/article/details/126474973)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [c#中获取当前时间戳的几种方法](https://blog.csdn.net/Zzy_Genesis/article/details/100927544)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [C# 获取当前时间戳(正确版)](https://blog.csdn.net/zunguitiancheng/article/details/122197465)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
C#获取当前时间的时间戳
在 C# 中获取当前时间的时间戳可以使用 `DateTime` 类型的 `ToUnixTimeSeconds` 方法。示例代码如下:
```csharp
DateTime now = DateTime.Now;
long timeStamp = now.ToUnixTimeSeconds();
```
其中,`DateTime.Now` 获取当前本地时间,`ToUnixTimeSeconds` 方法将时间转换为从 1970 年 1 月 1 日 0 点 0 分 0 秒开始的秒数。注意,这个方法需要 .NET Framework 4.6 或更高版本才支持。如果使用的是较早的版本,可以考虑使用其他方式实现。