Palash Sachan Ответов: 3

Как сделать так, чтобы гуманизатор не отображал миллисекунды?


Как сделать так, чтобы Гуманизатор не отображал миллисекунды?

я не хочу, чтобы эти последние миллисекунды были в моем результате

как мне это удалить?

Есть ли какой-нибудь способ сделать это или удалить эту последнюю миллисекундную часть

Я использую Сообщения пролей Гуманизатор GitHub[^], чтобы преобразовать значение типа TimeSpan для чтения времени человека

смотрите ниже изображение
[^]

если кто то знает об этом то пожалуйста помогите

спасибо

Что я уже пробовал:

я делаю это вот так :-

Console.WriteLine("Time Remaining :- {0}", timeRemaining.Humanize(5));

3 Ответов

Рейтинг:
28

Karthik_Mahalingam

Лучше напиши метод расширения[^] чтобы удалить milliseconds/millisecond вместо этого нужно провести рефакторинг всей библиотеки.

using System;
using Humanizer;
namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            string a = TimeSpan.FromMilliseconds(1).Humanize().RemoveMilliSeconds();
        }
    }

    public static class HumanizerExtension
    {
        public static string RemoveMilliSeconds(this string s)
        {
           return s.Replace("millisecond", "").Replace("milliseconds", "");
        }
    }
}


Palash Sachan

да, это решает мою проблему удаления миллисекунд..хотя я искал, есть ли у них какой - нибудь метод..но вы дали этот трюк, чтобы решить ее, и теперь я просто отредактировал код следующим образом: - return s.Contains("миллисекунды") ? s.Substring(0, s.LastIndexOf (',')): s.Contains("нет времени") ? "Расчет..." : с;

благодарю вас сэр :)

Karthik_Mahalingam

Добро пожаловать:)

Рейтинг:
2

OriginalGriff

Вы должны поговорить с людьми, которые его создали - они должны обеспечить техническую поддержку и будут знать о своем продукте больше, чем мы. Если нет, то найдите другой контроль и используйте его!


Palash Sachan

Привет сэр, спасибо за ответ..как вы сказали я отправил туда вопрос.спасибо :)

Рейтинг:
0

Palash Sachan

привет, спасибо за ответ, сэр..я знаю, и я прочитал документацию..и я думаю, что нет никакого способа удалить это..спасибо :)