C#实现的一些常见时间格式

string aa = DateTime.Now.ToShortDateString();//"2019/9/23"
string bb = DateTime.Now.ToShortTimeString();//"上午 10:21"
string ff = DateTime.Now.ToLongDateString();//2019年9月23日
string gg = DateTime.Now.ToLongTimeString();//上午 10:22:07

int monthDays = DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month);//获取某月在某年中的天数

DateTime From = DateTime.ParseExact(/*tdFrom.Text*/"201909", "yyyyMM", DateTimeFormatInfo.InvariantInfo);//输入的String转Datetime
DateTime End = DateTime.ParseExact(/*tdEnd.Text*/"201909", "yyyyMM", DateTimeFormatInfo.InvariantInfo);

string nian = DateTime.Now.ToString("Y");//2019年9月
string nian1 = DateTime.Now.ToString("y");//2019年9月

string y1 = DateTime.Now.ToString("R");//Mon, 23 Sep 2019 10:31:48 GMT
string y2 = DateTime.Now.ToString("r");//Mon, 23 Sep 2019 10:32:10 GMT

string xingqiji = DateTime.Now.ToString("dddd");// "星期一"
string zhouji = DateTime.Now.ToString("ddd");//  "周一"
string ri = DateTime.Now.ToString("dd");// 23
string ershisi = DateTime.Now.ToString("HH"); //3
string shier = DateTime.Now.ToString("hh");//15

string chang = DateTime.Now.ToString("F");//2019年9月23日 上午 10:34:08
string chang1 = DateTime.Now.ToString("f");//2019年9月23日 上午 10:34
string cahng2 = DateTime.Now.ToString("G");//2019/9/23 上午 10:35:07
string cahng3 = DateTime.Now.ToString("g");//2019/9/23 上午 10:35
string cahng4 = DateTime.Now.ToString("D");//2019年9月23日
string cahng5 = DateTime.Now.ToString("d");//2019/9/23

string now = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");//2019/09/23 10:14:54
string a = DateTime.Now.AddYears(20).ToString("yyyy/MM/dd HH:mm:ss");//2039/09/23 10:14:54
string b = DateTime.Now.AddMonths(-2).ToString("yyyy/MM/dd HH:mm:ss");//"2019/07/23 10:14:54"
string c = DateTime.Now.AddDays(-8).ToString("yyyy/MM/dd HH:mm:ss");//"2019/09/15 10:14:54"
string d = DateTime.Now.AddHours(24).ToString("yyyy/MM/dd HH:mm:ss");//"2019/09/24 10:14:54"
string f = DateTime.Now.AddMinutes(1440).ToString("yyyy/MM/dd HH:mm:ss");//2019/09/24 10:14:54
string g = DateTime.Now.AddSeconds(3600).ToString("yyyy/MM/dd HH:mm:ss");//2019/09/23 11:14:54"
string h = DateTime.Now.AddSeconds(3600).ToString("yyyy/MM/dd HH:mm:ss:ffff");//2019/09/23 11:14:54:7992

技术的发展日新月异,随着时间推移,无法c#教程保证本博客所有内容的正确性,如有误导,请大python基础教程
家见谅,欢迎指正!

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
C#中使用Newtonsoft.Json库处理日期型数据时,可以使用JsonConvert类的方法来实现多种格式的处理。其中,常用的方法包括: 1. 日期格式化:使用JsonConvert.SerializeObject方法时,可以通过传递一个JsonSerializerSettings对象来指定日期格式。可以使用自定义的日期格式字符串,例如"yyyy-MM-dd",或使用内置的格式枚举,例如DateFormat.Short或DateFormat.Long。这样可以确保在序列化和反序列化过程中,日期以指定的格式进行处理。 2. 日期解析:使用JsonConvert.DeserializeObject方法时,同样可以通过传递一个JsonSerializerSettings对象来指定日期格式。可以使用自定义的日期格式字符串,或使用内置的格式枚举。这样可以确保在反序列化过程中,能够正确地解析各种格式的日期字符串。 以下是一个示例代码,展示了如何在C#中使用Newtonsoft.Json处理多种日期格式: ``` using Newtonsoft.Json; using System; public class Person { public string Name { get; set; } public DateTime BirthDate { get; set; } } public class Program { public static void Main() { string json = "{\"Name\":\"John\", \"BirthDate\":\"2022-01-01\"}"; // 日期序列化 Person person = JsonConvert.DeserializeObject<Person>(json, new JsonSerializerSettings { DateFormatString = "yyyy-MM-dd" }); Console.WriteLine($"Name: {person.Name}"); Console.WriteLine($"BirthDate: {person.BirthDate.ToString("yyyy-MM-dd")}"); // 日期反序列化 string serializedJson = JsonConvert.SerializeObject(person, new JsonSerializerSettings { DateFormatString = "MM/dd/yyyy" }); Console.WriteLine($"Serialized JSON: {serializedJson}"); } } ``` 在上述示例中,我们指定了两种不同的日期格式:在反序列化过程中,使用"yyyy-MM-dd"格式解析日期字符串;在序列化过程中,使用"MM/dd/yyyy"格式格式化日期。这样就可以根据需要处理多种日期格式了。 引用提供了关于C#中使用Newtonsoft.Json库的信息,可以参考其中的文档和工具包。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [C# Newtonsoft.Json类库源码包](https://download.csdn.net/download/weixin_38658471/18584713)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [Newtonsoft.Json-for-Unity.Converters:Newtonsoft.Json的常见Unity类型的转换器。 与jilleJrNewtonsoft....](https://download.csdn.net/download/weixin_42112894/18775229)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值