簡體   English   中英

如何從 DateTime.Now 格式中刪除所有正斜杠“/”、冒號“:”和空格

[英]How can i remove all the forward slash "/", Colons ":" and spaces from DateTime.Now format

我想將 DataTime.Now output 轉換為整數,

我想刪除所有正斜杠“/”冒號“:”和空格“”,甚至 PM/AM。

例子:

從 = 2022 年 1 月 24 日晚上 10:51:54

至 = 1242022105154

用這個:

long n = long.Parse(date.ToString("yyyyMMddHHmmss"));

如果你想要字符串格式:

var n = date.ToString("yyyyMMddHHmmss");

您可以在上述字段中更改年份和月份的位置。 例如:(這對您的問題是正確的)

var n = date.ToString("MddyyyyHHmmss");

其中日期是您的變量包含日期值。

如果你有一個日期字符串,你首先需要解析它,那么你可以使用DateTime.ToString

string s = "1/24/2022 10:51:54 PM";
string result = DateTime.Parse(s, CultureInfo.InvariantCulture).ToString("MdyyyyHHmmss");

所以對你來說正確的格式字符串是 MdyyyyHHmmss。

請注意, m是分鍾, M是月份,大寫H表示 24 小時制。

請參閱: 自定義日期和時間格式字符串

您可以使用如下:

From.ToString().Replace("/","").Replace(":","").Replace(" ","")

您可以使用:

.Replace("the character u want to remove" , "new char");
string outPut= DateTime.Now.ToString("MdyyyyHHmmss", CultureInfo.InvariantCulture);

路徑。 GetFileNameWithoutExtension方法為您提供了作為不帶擴展名的參數傳遞的文件名,從名稱中應該很明顯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM