获取系统日期并分割日,月和年

Nav*_*ran 8 c# asp.net

我的系统日期格式是dd-MM-yyyy(20-10-2012),我得到了日期并使用分隔符来分割日期,月份和年份.我需要转换日期格式(dd/MM/yyyy)格式是否以任何日期格式返回.

string sDate = string.Empty;
DateTime _date = DateTime.Now;
int count = 0;
string format = "dd-MM-yyyy";
sDate = dateFormat.ToString(format);
string[] Words = sDate.Split(new char[] { '-' });
foreach (string Word in Words)
{
    count += 1;
    if (count == 1) { Day = Word; }
    if (count == 2) { Month = Word; }
    if (count == 3) { Year = Word; }
}
Run Code Online (Sandbox Code Playgroud)

imm*_*odi 20

这是你在找什么:

String sDate = DateTime.Now.ToString();
DateTime datevalue = (Convert.ToDateTime(sDate.ToString()));

String dy = datevalue.Day.ToString();
String mn = datevalue.Month.ToString();
String yy = datevalue.Year.ToString();
Run Code Online (Sandbox Code Playgroud)

要么

或者,您可以使用拆分功能将字符串日期分为日,月和年.

希望,它会帮助你...干杯.!


Ram*_*Ram 12

您可以这样做:

 String date = DateTime.Now.Date.ToString();
    String Month = DateTime.Now.Month.ToString();
    String Year = DateTime.Now.Year.ToString();
Run Code Online (Sandbox Code Playgroud)

在日期时间你可以使用你的专栏..


小智 7

您可以从当前日期分割日期月份,如下所示:

DateTime todaysDate = DateTime.Now.Date;

天:

int day = todaysDate.Day;

月:

int month = todaysDate.Month;

年:

int year = todaysDate.Year;


Pet*_*ter 6

DateTime.TryParseExcact如果您知道格式,则应使用,如果不知道,则应使用系统设置DateTime.TryParse.并DateTime.ToString在参数中以正确的格式打印日期.获得年份,月份或日期DateTime.Year,DateTime.Month或者DateTime.Day.

有关其他参考,请参阅MSDN中的DateTime Structures.

  • +1不要滚动自己的日期/时间处理代码. (2认同)

Pau*_*bra 5

没有打开 IDE 来检查我的大脑在一天中的这个时间是否正常工作......

如果您只想使用特定格式的日期,可以使用DateTime 的 .ToString(string format)。如果您点击该链接,可以看到许多标准和自定义格式字符串的示例。

所以

DateTime _date = DateTime.Now;
var _dateString = _date.ToString("dd/MM/yyyy");
Run Code Online (Sandbox Code Playgroud)

将以您请求的格式为您提供字符串形式的日期。