[英]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.