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”;
}
}