C# 날짜/시간을 &"YYYYMMDDHHHMMSS&"형식으로 변환하기

C# DateTime을 "YYYYMMDDHHMMSS" 형식으로 변환하고 싶습니다. 하지만 이 형식을 가져오는 기본 제공 방법을 찾을 수 없나요? 의견이 있으신가요?

해결책
DateTime.Now.ToString("yyyyMMddHHmmss"); // case sensitive
해설 (8)

이 사이트는 아주 좋은 사례가 체크아웃합니다

// create date time 2008-03-09 16:05:07.123
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);

String.Format("{0:y yy yyy yyyy}",      dt);  // "8 08 008 2008"   year
String.Format("{0:M MM MMM MMMM}",      dt);  // "3 03 Mar March"  month
String.Format("{0:d dd ddd dddd}",      dt);  // "9 09 Sun Sunday" day
String.Format("{0:h hh H HH}",          dt);  // "4 04 16 16"      hour 12/24
String.Format("{0:m mm}",               dt);  // "5 05"            minute
String.Format("{0:s ss}",               dt);  // "7 07"            second
String.Format("{0:f ff fff ffff}",      dt);  // "1 12 123 1230"   sec.fraction
String.Format("{0:F FF FFF FFFF}",      dt);  // "1 12 123 123"    without zeroes
String.Format("{0:t tt}",               dt);  // "P PM"            A.M. or P.M.
String.Format("{0:z zz zzz}",           dt);  // "-6 -06 -06:00"   time zone

// month/day numbers without/with leading zeroes
String.Format("{0:M/d/yyyy}",           dt);  // "3/9/2008"
String.Format("{0:MM/dd/yyyy}",         dt);  // "03/09/2008"

// day/month names
String.Format("{0:ddd, MMM d, yyyy}",   dt);  // "Sun, Mar 9, 2008"
String.Format("{0:dddd, MMMM d, yyyy}", dt);  // "Sunday, March 9, 2008"

// two/four digit year
String.Format("{0:MM/dd/yy}",           dt);  // "03/09/08"
String.Format("{0:MM/dd/yyyy}",         dt);  // "03/09/2008"
    • 표준 DateTime 포맷
String.Format("{0:t}", dt);  // "4:05 PM"                           ShortTime
String.Format("{0:d}", dt);  // "3/9/2008"                          ShortDate
String.Format("{0:T}", dt);  // "4:05:07 PM"                        LongTime
String.Format("{0:D}", dt);  // "Sunday, March 09, 2008"            LongDate
String.Format("{0:f}", dt);  // "Sunday, March 09, 2008 4:05 PM"    LongDate+ShortTime
String.Format("{0:F}", dt);  // "Sunday, March 09, 2008 4:05:07 PM" FullDateTime
String.Format("{0:g}", dt);  // "3/9/2008 4:05 PM"                  ShortDate+ShortTime
String.Format("{0:G}", dt);  // "3/9/2008 4:05:07 PM"               ShortDate+LongTime
String.Format("{0:m}", dt);  // "March 09"                          MonthDay
String.Format("{0:y}", dt);  // "March, 2008"                       YearMonth
String.Format("{0:r}", dt);  // "Sun, 09 Mar 2008 16:05:07 GMT"     RFC1123
String.Format("{0:s}", dt);  // "2008-03-09T16:05:07"               SortableDateTime
String.Format("{0:u}", dt);  // "2008-03-09 16:05:07Z"              UniversalSortableDateTime

/*
Specifier   DateTimeFormatInfo property     Pattern value (for en-US culture)
    t           ShortTimePattern                    h:mm tt
    d           ShortDatePattern                    M/d/yyyy
    T           LongTimePattern                     h:mm:ss tt
    D           LongDatePattern                     dddd, MMMM dd, yyyy
    f           (combination of D and t)            dddd, MMMM dd, yyyy h:mm tt
    F           FullDateTimePattern                 dddd, MMMM dd, yyyy h:mm:ss tt
    g           (combination of d and t)            M/d/yyyy h:mm tt
    G           (combination of d and T)            M/d/yyyy h:mm:ss tt
    m, M        MonthDayPattern                     MMMM dd
    y, Y        YearMonthPattern                    MMMM, yyyy
    r, R        RFC1123Pattern                      ddd, dd MMM yyyy HH':'mm':'ss 'GMT' (*)
    s           SortableDateTi­mePattern             yyyy'-'MM'-'dd'T'HH':'mm':'ss (*)
    u           UniversalSorta­bleDateTimePat­tern    yyyy'-'MM'-'dd HH':'mm':'ss'Z' (*)
                                                    (*) = culture independent   
*/
  • 업데이트 * c # 6 구체화하십시오 보간은 형식을 사용하여
// create date time 2008-03-09 16:05:07.123
DateTime dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);

$"{dt:y yy yyy yyyy}";  // "8 08 008 2008"   year
$"{dt:M MM MMM MMMM}";  // "3 03 Mar March"  month
$"{dt:d dd ddd dddd}";  // "9 09 Sun Sunday" day
$"{dt:h hh H HH}";      // "4 04 16 16"      hour 12/24
$"{dt:m mm}";           // "5 05"            minute
$"{dt:s ss}";           // "7 07"            second
$"{dt:f ff fff ffff}";  // "1 12 123 1230"   sec.fraction
$"{dt:F FF FFF FFFF}";  // "1 12 123 123"    without zeroes
$"{dt:t tt}";           // "P PM"            A.M. or P.M.
$"{dt:z zz zzz}";       // "-6 -06 -06:00"   time zone

// month/day numbers without/with leading zeroes
$"{dt:M/d/yyyy}";    // "3/9/2008"
$"{dt:MM/dd/yyyy}";  // "03/09/2008"

// day/month names
$"{dt:ddd, MMM d, yyyy}";    // "Sun, Mar 9, 2008"
$"{dt:dddd, MMMM d, yyyy}";  // "Sunday, March 9, 2008"

// two/four digit year
$"{dt:MM/dd/yy}";    // "03/09/08"
$"{dt:MM/dd/yyyy}";  // "03/09/2008"
해설 (5)

거의 모든 형식을 직접 작성했습니다.

yourdate.ToString("yyyyMMddHHmmss")

  • mm = 두 자리 월
  • MM = 두 자리 분
  • HH = 두 자리 시, 24시간 시계
  • hh = 두 자리 시, 12시간 시계

그 외에는 모두 설명이 필요 없습니다.

해설 (2)

월(MM)과 분(MM) 사이에 주의해야 합니다:

DateTime dt = DateTime.Now; // Or whatever
string s = dt.ToString("yyyyMMddHHmmss");

(또한 HH는 24시간 시계인 반면 hh는 12시간 시계를 의미하며, 보통 오전/오후 지정자의 경우 t 또는 tt와 함께 사용됩니다).

복합 형식 문자열의 일부로 이 작업을 수행하려면 다음을 사용합니다:

string s = string.Format("The date/time is: {0:yyyyMMddHHmmss}", dt);

자세한 내용은 사용자 지정 날짜 및 시간 형식에 대한 MSDN 페이지를 참조하세요.

해설 (2)

사용자 정의 형식 문자열 사용할 수 있습니다.

DateTime d = DateTime.Now;
string dateString = d.ToString("yyyyMMddHHmmss");

&Quot 대체하십시오 hh"; &quot 대한 HH"; 원치 않는 경우 24 시간제 시간.

해설 (0)

39, & # 39, :& 리샤퍼 사용하는 경우, 도움을 받으십시오. (이미지 참조)

! [인텔리] [1]

해설 (1)
DateTime.Now.ToString("yyyyMMddHHmmss");

문자열로만 표시하려는 경우

해설 (0)

'2' 에서 '.Net' DateTime 아래 같은 표준 형식을 지정할 수 있습니다.

DateTime dt = DateTime.Now;
CultureInfo iv = CultureInfo.InvariantCulture;

// Default formats
// D - long date           Tuesday, 24 April 2018
// d - short date          04/24/2018
// F - full date long      Tuesday, 24 April 2018 06:30:00
// f - full date short     Tuesday, 24 April 2018 06:30
// G - general long        04/24/2018 06:30:00
// g - general short       04/24/2018 06:30
// U - universal full      Tuesday, 24 April 2018 06:30:00
// u - universal sortable  2018-04-24 06:30:00
// s - sortable            2018-04-24T06:30:00
// T - long time           06:30:00
// t - short time          06:30
// O - ISO 8601            2018-04-24T06:30:00.0000000
// R - RFC 1123            Tue, 24 Apr 2018 06:30:00 GMT           
// M - month               April 24
// Y - year month          2018 April
Console.WriteLine(dt.ToString("D", iv));

// Custom formats
// M/d/yy                  4/8/18
// MM/dd/yyyy              04/08/2018
// yy-MM-dd                08-04-18
// yy-MMM-dd ddd           08-Apr-18 Sun
// yyyy-M-d dddd           2018-4-8 Sunday
// yyyy MMMM dd            2018 April 08      
// h:mm:ss tt zzz          4:03:05 PM -03
// HH:m:s tt zzz           16:03:05 -03:00
// hh:mm:ss t z            04:03:05 P -03
// HH:mm:ss tt zz          16:03:05 PM -03      
Console.WriteLine(dt.ToString("M/d/yy", iv));
해설 (0)
string date = DateTime.Now.ToString("dd-MMM-yy");  //05-Aug-13
해설 (0)

아무도 내가 놀란 이 링크가 있습니다. 여기에 안내선 모든 형식을 사용하여 만들 수 있습니다.

[사용자 정의 날짜 및 시간 형식을 문장열] [1]

[1]: 110%29.aspx http://msdn.microsoft.com/en-us/library/8kb3ddd4%28v = vs.

예를 들어 다른 것처럼 주셨습니다) 같은 항목을 사용하여 사용자의 특정

my_format="yyyyMMddHHmmss";
DateTime.Now.ToString(my_format);

어느 문자열이나 될 수 있는 my_format 함께 y-축 M,H m,s, f,F, 그 이상! 체크아웃합니다 https://partner.

해설 (1)

c # 6.0 사용하여

$"Date-{DateTime.Now:yyyyMMddHHmmss}"
해설 (0)

39, & # 39 에서 완전히 제어할 수 있는 쉬운 방법을 type&. # 39, & # 39 를 기억할 필요가 있으며, 단, 이 코드를 type& 향후 castings ltd

DateTime.ParseExact(InputDate, "dd/MM/yyyy", CultureInfo.InvariantCulture).ToString("yyyy/MM/dd"));
해설 (0)

이에 따라 '대신' DateTime 내려받습니다 데이트였어 객체에는 구체화하십시오. 그런 다음 형식을 정보기술 (it) 을 적용할 수 있습니다.

  • MM / dd yy / 08/22/2006 22일 8월 2006년 (화) - 미미 디드, dd yy
  • 22일 8월 2006년 화요일, 06. hh mm 미미 디드, dd yy
  • 22일 8월 2006년 화요일, 06. am 미미 디드, dd yy hh: mm tt
  • 22일 8월 2006년 화요일 6. h) mm 미미 디드, dd yy
  • 22일 8월 2006년 mm (화) 오전 6. tt 미미 디드, dd yy h:
  • 22일 8월 2006년 06 ~ 07 미미 디드, dd yy hh mm ss (화)
  1. ~ mm / dd yy / hh mm 08/22/2006
  • MM / dd yy / hh: mm tt 08/22/2006 06. am
  • MM / dd yy / 6. h) mm 08/22/2006
  • H: mm MM / dd yy / 6. 키워봤지 08/22/2006 tt
  • MM / dd yy / hh mm ss 08/22/2006 06 ~ 07

클릭 패턴에 대한 자세한 내용은 여기를

해설 (0)

별거 아닙니다. 이렇게 동일팔레트에 됩니다

WriteLine($"{DateTime.Now.ToString("yyyy-MM-dd-HH:mm:ss")}");

여기에 사용된 것에 대해 내가 $ 원하는거요 구체화하십시오 보간입니다.

해설 (0)

내가 찾은 후 많은 시간을 들여 구글 검색, 아래 솔루션, 서버, 날짜 시간 동안 내가 로칼에서 열거하십시오 때와 다른 커넥터로부터 예외일 수 없다 (there was 오류:. 날짜가 아닌 제대로 된 형식입니다. C # 에서 날짜 / 시간 / 저장하기 전에 검색: 텍스트 상자, 그냥 검사 중 주요한 동일한 데이터베이스 서버 등 외부 문화가 있다. Ex, 모두 en-US&quot &quot 합니다. 또는, en-GB&quot &quot 모두 있어야 합니다. 아래 asp 스냅샷.

! [입력하십시오. 이미지 여기에 설명을] [1]

심지어 같은 서로 다른 날짜 형식 (yyyy / mm / dd) 또는 (yyyy / mm/dd) 되면 저장 또는 검색 정확하게.

해설 (2)