3. 생성된 태그 헬퍼 파일의 기본 제공 소스를 모두 지우고, 다음과 같이 코드를 작성한다.

    ▼  TagHelpers/UnixTimeConverterTagHelper.cs

    using System.Threading.Tasks;
    using System;
    using Microsoft.AspNetCore.Razor.TagHelpers;
    
    namespace DotNetNote.TagHelpers
    {
      public class UnixTimeConverterTagHelper : TagHelper
      {
          public override async Task ProcessAsync(
              TagHelperContext context, TagHelperOutput output)
          {
              var childContent = (await output.GetChildContentAsync()).GetContent();
              
              var unixTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
              
              var currentTime = unixTime.AddSeconds(Convert.ToDouble(childContent));
              
              output.Content.SetContent(currentTime.ToString(Formatter));
          }
          
          public string Formatter { get; set; } = “yyyy-MM-dd hh:mm:ss”;
      }
    }
    

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.