﻿using System;
using System.Globalization;

namespace JLGames.RocketDriver.Samples.RpgMaterialDemo.Service.Material
{
    public static class GameMaterialValidUtils
    {
        private const string FormatDuration = "dd HH:mm:ss";
        private const string FormatStamp = "yyyy/MM/dd HH:mm";

        private static readonly CultureInfo m_FormatCultureInfo = new CultureInfo("en-US");

        public static long TryParseDuration(string duration)
        {
            return string.IsNullOrEmpty(duration) ? 0 : DateTime.ParseExact(duration, FormatDuration, m_FormatCultureInfo).Ticks;
        }

        public static long TryParseStamp(string stamp)
        {
            return string.IsNullOrEmpty(stamp) ? 0 : DateTime.ParseExact(stamp, FormatStamp, m_FormatCultureInfo).Ticks;
        }
    }
}