Ejemplo n.º 1
0
    //supposing that
    public static string generateCounting(long now, long to, IStringManager strConfig)
    {
        if (now <= to)
        {
            DateTime dt_now = UnixTimeStampToDateTime(now);
            DateTime dt_to  = UnixTimeStampToDateTime(to);

            TimeSpan diff = dt_to - dt_now;
            return(generateLeftTiming(diff, strConfig));
        }
        else
        {
            return(string.Empty);
        }
    }
Ejemplo n.º 2
0
    public static string generateLeftTiming(TimeSpan span, IStringManager strConfig, bool withoutHourIfZero = false)
    {
        string timing = string.Empty;

        int totalDay    = span.Days;
        int totalHour   = span.Hours;
        int totalMinite = span.Minutes;



#if US || Korea
        if (totalDay > 0)
        {
            timing = string.Format("{0:D2} " + strConfig.getString(99), totalDay);
        }
        else if (totalHour > 0)
        {
            timing = string.Format("{0:D2} " + strConfig.getString(98) + " {1:D2} " + strConfig.getString(97), totalHour, totalMinite);
        }
        else
        {
            timing = string.Format("{0:D2} " + strConfig.getString(98) + " {1:D2} " + strConfig.getString(97), 0, totalMinite);
        }
#else
        if (totalDay > 0)
        {
            timing = string.Format("{0:D2}" + strConfig.getString(99), totalDay);
        }
        else if (totalHour > 0)
        {
            timing = string.Format("{0:D2}" + strConfig.getString(98) + "{1:D2}" + strConfig.getString(97), totalHour, totalMinite);
        }
        else
        {
            if (withoutHourIfZero)
            {
                timing = string.Format("{0:D2}" + strConfig.getString(97), totalMinite);
            }
            else
            {
                timing = string.Format("{0:D2}" + strConfig.getString(98) + "{1:D2}" + strConfig.getString(97), 0, totalMinite);
            }
        }
#endif
        return(timing);
    }