[英]Trim character from String
我想從日期中刪除分隔符
System.DateTime.Now.ToShortDateString()
返回mm/dd/yyyy
作為4/13/2012
。 那我怎么從字符串中刪除'/'
。
我將日期字符串轉換為int32為:
Convert.ToInt32(System.DateTime.Now.ToShortDateString().Trim(new char[]{'/'}));
但是修剪不會修剪字符串之間的字符。
還有其他更好的建議可以這樣做。
提前致謝。
string date = System.DateTime.Now.ToShortDateString();
string str = date.Replace("/", string.Empty);
嘗試這個:
string dateSeparator = System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.DateSeparator;
Convert.ToInt32(System.DateTime.Now.ToShortDateString().Replace(dateSeparator, ""));
編輯:根據@Tim評論
另一種方法是使用DateTime.ToString()模式
Convert.ToInt32(DateTime.Now.ToString("MMddyyyy"));
這將為您提供所需的結果:
String result = System.DateTime.Now.ToString("Mddyyyy"); //"4132012"
也許是這樣的:
var dateSep= Thread.CurrentThread.CurrentCulture.DateTimeFormat.DateSeparator;
var date= DateTime.Now.ToShortDateString().Replace(dateSep,"");
int intdate=int.Parse(date);
除了刪除/
分隔符,您還可以直接格式化該日期:
Convert.ToInt32(DateTime.Now.ToString("MMddyyyy"));
嘗試使用
DateTime.Now.ToString("MMddyyyy");
為什么不以目標格式生成字符串:
System.DateTime.Now.ToString("MMddyyyy")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.