tft每日頭條

 > 生活

 > c語言找出2000年到3000年的閏年

c語言找出2000年到3000年的閏年

生活 更新时间:2024-12-25 11:11:46

c語言找出2000年到3000年的閏年?在 C# 中有一個強大的 DateTime 類型可以用來将字符串轉換為時間日期:,現在小編就來說說關于c語言找出2000年到3000年的閏年?下面内容希望能幫助到你,我們來一起看看吧!

c語言找出2000年到3000年的閏年(使用C)1

c語言找出2000年到3000年的閏年

在 C# 中有一個強大的 DateTime 類型可以用來将字符串轉換為時間日期:

var dt = DateTime.Parse("2022年3月8日");

部分海外站點,如英國或美國會輸出包含縮寫月份的時間日期字符串:

8 Sept. 2021

如果嘗試對其進行轉換,則會報錯:

var dt = DateTime.Parse("8 Sept. 2021");

The string ‘8 Sept. 2021’ was not recognized as a valid DateTime. There is an unknown word starting at index ‘2’.

報錯信息

根據百度知道的信息:

September的縮寫用Sept.或Sep.均可。September是特殊的,隻有它一個是前4個字母,其它都是3個字母。

來自:百度知道

如果将 Sept. 更換為 Sep. ,則轉換可以正常進行。這說明 .NET 類庫僅支持了 Sep. 但并未支持 Sept. 。要解決該問題,隻需将縮寫還原即可:

public static DateTime ToDateTime(string str) { /* * * 除九月的英文縮寫是前四個字母Sept,其他的都是英文全稱的前三位,如十一月縮寫為 Nov . 十二月為 Dec. * 一月:January 。英文縮寫:Jan. * 二月:February。英文縮寫:Feb. * 三月 :March 。英文縮寫:Mar. * 四月:April。英文縮寫:Apr. * 五月:May。英文縮寫:May. * 六月:June。英文縮寫:Jun. * 七月:July。英文縮寫:Jul. * 八月:August。英文縮寫:Aug. * 九月:September。英文縮寫:Sept. * 十月:October。英文縮寫:Oct. */ var fmt = str .Replace(" Jan. ", " January ") .Replace(" Feb. ", " February ") .Replace(" Mar. ", " March ") .Replace(" Apr. ", " April ") .Replace(" May. ", " May ") .Replace(" Jun. ", " June ") .Replace(" Jul. ", " July ") .Replace(" Aug. ", " August ") .Replace(" Sep. ", " September ") .Replace(" Sept. ", " September ") .Replace(" Oct. ", " October ") .Replace(" Nov. ", " November ") .Replace(" Dec. ", " December ") .Trim(); return DateTime.Parse(fmt); }

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved