Каков Ваш любимый формат даты и времени в имени файла? [закрытый]

, Почему делает C#, имеют и 'касательно' и?

вызывающая сторона метода, который берет параметр, не обязана присваивать переменной, переданной как параметр до вызова; однако, вызываемый обязан присваиваться к параметр перед возвратом.

По контрасту касательно параметров считаются первоначально присвоенными вызывающей стороной. По сути, вызываемый не обязан присваиваться к касательно параметра перед использованием. Касательно параметров передаются и в и из метода.

Так, out средства, в то время как ref для в и.

Они соответствуют тесно [out] и [in,out] параметры COM-интерфейсов, преимущества out параметры, являющиеся тем, вызывающие стороны не должны передавать предварительно выделенный объект в случаях, где это не нужно называемым методом - это избегает и стоимости выделения и любой стоимости, которая могла бы быть связана с маршалингом (более вероятно с COM, но весьма распространенный в.NET).

76
задан mika 8 August 2009 в 18:20
поделиться

5 ответов

Рассмотрим следующий упрощенный пример:

public class Example {
    public static void main(String[] args) {
        int[] factors = {1, 2, 3};
        ArrayList<Integer> f = new ArrayList(Arrays.asList(factors));
        System.out.println(f);
    }
}

В строке println выводится что-то вроде "[[ I @ 190d11]упрощение просмотра каждого фрагмента

  • Только один знак пунктуации (тире), упрощающий ввод
  • Без часового пояса, потому что я всегда работаю в моем местном часовом поясе; если бы мне было нужно, я бы пошел с UTC и добавил « - UTC » после времени.
  • 45
    ответ дан 24 November 2019 в 11:23
    поделиться

    Обычно я использую ггггммдд. Если требуется дополнительная точность, он изменяется на ггггммддччммсс

    1
    ответ дан 24 November 2019 в 11:23
    поделиться

    Есть ли требование, чтобы метка времени была удобочитаемой? Если нет, вы можете просто использовать DateTime.Ticks.ToString () . Очень точный, сортируемый и без специальных символов.

    4
    ответ дан 24 November 2019 в 11:23
    поделиться

    Я использую временные метки unix, например. сколько секунд прошло с эпохи. Время в формате UTC. Но угадайте, что при желании вы можете добавить префикс к данным часового пояса.

    1
    ответ дан 24 November 2019 в 11:23
    поделиться

    Я бы использовал ГГГГ-ММ-ДД ЧЧммсс для имен файлов, если нет особой потребности в часовых поясах или возможной необходимости синтаксического анализа их в датах ISO; в этих случаях дата ISO, вероятно, будет предпочтительнее.

    Edit: Часовые пояса никогда не должны требоваться; сохранять все в формате UTC и сообщать людям, что это все в формате UTC, более эффективно, чем указывать часовой пояс для всего.

    14
    ответ дан 24 November 2019 в 11:23
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: