検索
ホームページバックエンド開発C#.Net チュートリアルC# での DateTime とタイムスタンプの変換のコード例
C# での DateTime とタイムスタンプの変換のコード例Jun 18, 2017 am 10:33 AM
.netdatetimeコード時間変換する

この記事では主に C# の DateTime と Timestamp の変換例を紹介します。編集者が非常に優れていると考えたので、参考として共有します。エディターに従って、

C# DateTime とタイムスタンプ (JavaScript タイムスタンプや Unix タイムスタンプを含む) を変換する方法を見てみましょう。

1. タイムスタンプとは何ですか?

まず、JavaScript と Unix のタイムスタンプの違いを理解する必要があります:

JavaScript のタイムスタンプ: グリニッジ標準時、1970 年 1 月 1 日 00:00:00 を指します。時間 (北京時間、1970 年 1 月 1 日 08:00:00) から現在までの合計ミリ秒数。

Unix タイムスタンプ: グリニッジ時間の 1970 年 1 月 1 日の 00:00:00 (北京時間の 1970 年 1 月 1 日の 08:00:00) から現在までの合計秒数を指します。

JavaScript タイムスタンプは合計ミリ秒数であり、Unix タイムスタンプは合計秒数であることがわかります。

たとえば、同じ 2016/11/03 12:30:00 は、JavaScript タイムスタンプに変換すると 1478147400000、Unix タイムスタンプに変換すると 1478147400 になります。

2. JavaScript タイムスタンプを相互に変換する

2.1 C# DateTime を JavaScript タイムスタンプに変換する

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区

long timeStamp = (long)(DateTime.Now - startTime).TotalMilliseconds; // 相差毫秒数

System.Console.WriteLine(timeStamp);

2.2 JavaScript タイムスタンプを C# DateTime に変換する


long jsTimeStamp = 1478169023479;

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区

DateTime dt = startTime.AddMilliseconds(jsTimeStamp);

System.Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss:ffff"));

3. Unix タイムスタンプ相互変換

3.1 C# DateTime を Unix タイムスタンプに変換します


System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区

long timeStamp = (long)(DateTime.Now - startTime).TotalSeconds; // 相差秒数

System.Console.WriteLine(timeStamp);

3.2 Unix タイムスタンプを C# DateTime に変換します


long unixTimeStamp = 1478162177;

System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区

DateTime dt = startTime.AddSeconds(unixTimeStamp);

System.Console.WriteLine(dt.ToString("yyyy/MM/dd HH:mm:ss:ffff"));

以上がC# での DateTime とタイムスタンプの変換のコード例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
如何在Python中将DateTime转换为整数?如何在Python中将DateTime转换为整数?Sep 05, 2023 pm 10:21 PM

日期和时间值的操作是编程的一个重要方面,Python语言为此提供了一个有用的内置模块,称为datetime。但是,在某些情况下,可能需要将DateTime对象转换为整数值,以便执行特定的操作或计算。在Python中将DateTime转换为整数有多种方法,每种方法都有自己的优点和缺点。在本文中,我们将深入研究这些方法并检查每种方法何时适合使用。读完本文后,您将全面了解如何在Python中有效地将DateTime对象转换为整数,并能够为您的特定编程任务选择最合适的方法。方法一:使用timestamp

使用C#中的DateTime.Today函数获取今天的日期使用C#中的DateTime.Today函数获取今天的日期Nov 18, 2023 pm 12:41 PM

使用C#中的DateTime.Today函数获取今天的日期,需要具体代码示例C#是一种面向对象的编程语言,它提供了许多内置的类和方法来处理日期和时间。其中,DateTime类具有一些非常有用的方法,例如Today属性,可以用来获得当天的日期。下面是一个示例代码,演示如何使用C#中的DateTime.Today函数获取今天的日期:usingSystem;

分享几个.NET开源的AI和LLM相关项目框架分享几个.NET开源的AI和LLM相关项目框架May 06, 2024 pm 04:43 PM

当今人工智能(AI)技术的发展如火如荼,它们在各个领域都展现出了巨大的潜力和影响力。今天大姚给大家分享4个.NET开源的AI模型LLM相关的项目框架,希望能为大家提供一些参考。https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.mdSemanticKernelSemanticKernel是一种开源的软件开发工具包(SDK),旨在将大型语言模型(LLM)如OpenAI、Azure

C#的就业前景如何C#的就业前景如何Oct 19, 2023 am 11:02 AM

无论您是初学者还是有经验的专业人士,掌握C#将为您的职业发展铺平道路。

如何在 Python 中使用 DateTime如何在 Python 中使用 DateTimeApr 19, 2023 pm 11:55 PM

所有数据在开始时都会自动分配一个“DOB”(出生日期)。因此,在某些时候处理数据时不可避免地会遇到日期和时间数据。本教程将带您了解Python中的datetime模块以及使用一些外围库,如pandas和pytz。在Python中,任何与日期和时间有关的事情都由datetime模块处理,它将模块进一步分为5个不同的类。类只是与对象相对应的数据类型。下图总结了Python中的5个日期时间类以及常用的属性和示例。3个有用的片段1.将字符串转换为日期时间格式,也许是使用datet

使用C#中的DateTime.AddDays函数给日期加上指定的天数使用C#中的DateTime.AddDays函数给日期加上指定的天数Nov 18, 2023 pm 03:08 PM

使用C#中的DateTime.AddDays函数给日期加上指定的天数在C#编程中,我们经常会遇到需要对日期进行加减运算的情况。C#中的DateTime类提供了许多方便的方法和属性来处理日期和时间,其中包括AddDays函数,它可以用来给指定的日期加上指定的天数。下面是一个具体的代码示例,演示了如何使用DateTime.AddDays函数给日期加上指定的天数:

集成GPT-4的Cursor让编写代码和聊天一样简单,用自然语言编写代码的新时代已来集成GPT-4的Cursor让编写代码和聊天一样简单,用自然语言编写代码的新时代已来Apr 04, 2023 pm 12:15 PM

集成GPT-4的Github Copilot X还在小范围内测中,而集成GPT-4的Cursor已公开发行。Cursor是一个集成GPT-4的IDE,可以用自然语言编写代码,让编写代码和聊天一样简单。 GPT-4和GPT-3.5在处理和编写代码的能力上差别还是很大的。官网的一份测试报告。前两个是GPT-4,一个采用文本输入,一个采用图像输入;第三个是GPT3.5,可以看出GPT-4的代码能力相较于GPT-3.5有较大能力的提升。集成GPT-4的Github Copilot X还在小范围内测中,而

Python中的日历库和日期库有哪些选择?Python中的日历库和日期库有哪些选择?Oct 21, 2023 am 09:22 AM

Python中有许多优秀的日历库和日期库供我们使用,这些库可以帮助我们处理日期和日历相关的操作。接下来,我将为大家介绍几个常用的选择,并提供相应的代码示例。datetime库:datetime是Python内置的日期和时间处理模块,提供了许多日期和时间相关的类和方法,可以用于处理日期、时间、时间差等操作。示例代码:importdatetime#获取当

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。