首页  >  文章  >  后端开发  >  时间戳至今 C#

时间戳至今 C#

WBOY
WBOY原创
2024-09-03 15:16:18592浏览

以下文章提供了时间戳到日期 C# 的概述。 C# 中的时间戳给出了自 Unix 的第一个纪元以来以秒为单位测量的时间表示。然后,根据要求将该时间戳转换为日期,其中需要将时间戳更改为日期格式才能正确表示。日期和时间表示对于获取任何文件或文件夹的信息都是必需的。有时还需要时间戳到日期的转换才能获得有关包裹的准确且准确的详细信息,并且在表示中发挥着重要作用。

时间戳到日期的语法 C#

对于 C# 中时间戳到日期的转换,纪元起着至关重要的作用,而这又具有不同的语法和转换过程,如下所示:

  • 选择一个约定的日期。
  • 然后尝试将 System.date 时间转换为相当于 UNIX 纪元。
  • 添加要转换的 UNIX 时间戳所需的秒数。
  • 字符串中存在的日期和时间使用某种标准表示形式,用于格式化方法中存在的 DateTime 对象。
  • 然后需要打印相应的日期和时间来验证更改是否已反映。

如何在 C# 中将时间戳转换为日期?

时间戳和日期戳在日常生活中发挥着非常重要的作用;基于此,一些重要且关键的信息可以在包装时甚至在生产时检索。

C#中将时间戳转换为日期的步骤如下:

  • C# 中的时间戳始终以 Unix 格式出现,其中转换纪元对于从时间戳的一种格式到日期格式的转换起着重要作用。
  • 首先,采用传统的日期和时间,然后调用标准库中存在的 System.date 时间来执行操作和转换。
  • 转换后的日期格式应为 Unix 纪元格式;否则会与时间戳不兼容;如前所述,时间戳显然支持 Unix shell。
  • 创建一些秒数来附加 Unix 时间戳并进行转换。
  • 一旦字符串中存在的日期和时间字符串变得遵循标准兼容,并包含方法中存在的 DateTime 对象的格式,则用于在整个过程中维护它。
  • 该方法包括日期到时间的转换,反之亦然。此外,还需要使它们双向相等。
  • 版本兼容性在这方面也很重要,因为它有助于使 C# 参考各自的时代,并且在 .NET 4.6 版本及以上所有支持此功能的上述功能和标准库中,可以使插件更改为各自的版本。
  • 有些取决于 UTC 计时,它有自己的一套规则和限制,例如它不会随着季节的变化而变化,而是具有跟踪本地时区的日间节省时间的管辖权,该时区要么运行根据情况提前或推迟四个小时。

时间戳至今 C# 示例

下面给出了时间戳到日期 C# 的示例:

示例#1

该程序演示了 Unix 时间戳到日期时间戳的转换,UNIX 时间戳支持日期 10/17/2019,时间为下午 3:58,如输出所示。

代码:

using System;
namespace My_Workspce
{
class Progrm_1
{
static void Main (string [] args)
{
double timestmp = 1413561532;
System.DateTime dat_Time = new System.DateTime(1965, 1, 1, 0, 0, 0, 0);
dat_Time = dat_Time.AddSeconds(timestmp);
string print_the_Date = dat_Time.ToShortDateString() +" "+ dat_Time.ToShortTimeString();
System.Console.WriteLine(print_the_Date);
}
}
}

输出:

时间戳至今 C#

说明:

  • 示例插图非常简单。此外,它还有助于通过日期转换简化 Unix 中的整体时间戳,因为它包含 system.datetime 对象,该对象负责添加秒以及进一步操作时间戳。
  • 它使表达和理解变得容易。它可以是任何要考虑转换为日期的时间格式,如图所示。

示例#2

该程序演示了 Unix 时间戳到日期时间的转换,其中时间戳还包括计算毫秒的转换和反映,如下面的输出所示。

代码:

using System;
namespace My_Workspace
{
class Program_test_0
{
static void Main (string [] args)
{
long time_srch = 124045809621000;
time_srch /=1000;
DateTime rslt = DateTimeOffset.FromUnixTimeMilliseconds(time_srch).DateTime;
Console.WriteLine(rslt);
}
}
}

输出:

时间戳至今 C#

说明:

  • The Unix conversion of timestamp from time to date sometimes includes calculation of milliseconds if in case the seconds also comes up to be same or for any detailed information about time this conversion of the long type of timestamp with date helps in adding of seconds and then milliseconds also into the final result as shown in the output above.
  • The epoch with string could also have been taken, but the long is taken with the timestamp in order to maintain the version compatibility.

Example #3

This program demonstrates all conversions possible in C# with respect to subtract on timestamp conversion or the date-time conversion taking into account the negative value as shown in the output below.

Code:

using System;
namespace Myworkspace_0
{
class Program_1
{
static void Main (string[] args)
{
System.DateTime dt_1 = new System.DateTime(1997, 6, 3, 22, 15, 0);
System.DateTime dt_2 = new System.DateTime(1960, 12, 6, 13, 2, 0);
System.DateTime dt_3 = new System.DateTime(1998, 10, 12, 8, 42, 0);
System.TimeSpan dfnr_1 = dt_2.Subtract(dt_1);
System.DateTime dt_4 = dt_3.Subtract(dfnr_1);
System.TimeSpan dfrn_2 = dt_2 - dt_3;
System.DateTime dt_5 = dt_1 - dfrn_2;
Console.WriteLine(dt_5);
Console.WriteLine(dfrn_2);
Console.WriteLine(dt_4);
Console.WriteLine(dfrn_2);
}
}
}

Output:

时间戳至今 C#

Explanation:

  • This subtracts function in C# is used to synchronise the date timestamp and get the value set in a customized way, which can be changed accordingly if the value lies in a specified range as shown in the output.

Conclusion

Timestamp to date in C# or any other programming language behaves in a different way again depending upon the type of requirement. It is very important to deal with the time stamp as every application somehow includes these timestamps to maintain the consistency and detail in one place for later reference.

以上是时间戳至今 C#的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
上一篇:DateTime in C#下一篇:C# Nullable