C# 存储当前时间
时间: 2023-07-27 14:18:33 浏览: 48
你可以使用C#中的DateTime.Now属性来获取当前时间,然后将其保存在一个变量中。以下是一个示例代码:
```
DateTime currentTime = DateTime.Now;
```
这将创建一个名为currentTime的DateTime对象,它包含当前日期和时间。你还可以使用其他类似的属性来获取日期或时间的特定部分,例如DateTime.Today获取今天的日期,DateTime.Now.TimeOfDay获取当前时间的时间部分等。
相关问题
C# json存储当前时间
要将当前时间保存为JSON格式的字符串,你可以使用C#中的Newtonsoft.Json库。首先,你需要创建一个包含当前时间的DateTime对象,然后将其序列化为JSON格式的字符串。以下是一个示例代码:
```csharp
using Newtonsoft.Json;
using System;
class Program
{
static void Main(string[] args)
{
DateTime currentTime = DateTime.Now;
string json = JsonConvert.SerializeObject(currentTime);
Console.WriteLine(json);
}
}
```
这将创建一个名为currentTime的DateTime对象,将其序列化为JSON格式的字符串,并将其打印到控制台。输出将类似于这样:
```
"2021-08-25T16:05:32.1234567+08:00"
```
请注意,这个字符串包含日期和时间的完整信息,包括毫秒和时区信息。如果你只需要特定格式的日期或时间,可以使用DateTime对象的ToString方法来格式化输出。
C# json存储当前时间并解析
要将当前时间保存为JSON格式的字符串,并能够解析回DateTime对象,你可以使用C#中的Newtonsoft.Json库。以下是一个示例代码:
```csharp
using Newtonsoft.Json;
using System;
class Program
{
static void Main(string[] args)
{
DateTime currentTime = DateTime.Now;
string json = JsonConvert.SerializeObject(currentTime);
Console.WriteLine(json);
DateTime parsedTime = JsonConvert.DeserializeObject<DateTime>(json);
Console.WriteLine(parsedTime);
}
}
```
这将创建一个名为currentTime的DateTime对象,将其序列化为JSON格式的字符串,并将其打印到控制台。然后,它将使用JsonConvert.DeserializeObject方法将JSON字符串解析回DateTime对象,并将其打印到控制台。输出将类似于这样:
```
"2021-08-25T16:05:32.1234567+08:00"
8/25/2021 4:05:32 PM
```
请注意,解析回的DateTime对象与原始的currentTime对象是相同的,包括毫秒和时区信息。如果你只需要特定格式的日期或时间,可以在解析时使用JsonConvert.DeserializeObject方法的重载来指定日期或时间的格式。