Автор Тема: Отображением даты  (Прочитано 3269 раз)

Mike

  • Ученик
  • *
  • Сообщений: 4
  • Благодарностей 0
Отображением даты
« : Август 17, 2017, 02:03:02 pm »
Здравствуйте, проблема с отображением даты.
В настройках выбран формат даты дд.ММ.гггг.  В списке так и отображается, а в детализации почему-то - дд.ММ.гг, из-за чего ввести вручную дату, допустим, 01.01.1999, невозможно. Можно ввести 01.01.99, что автоматом преобразуется в 01.01.2099. Либо приходится отматывать в календаре до нужной даты.

vladimir.runa

  • Главный модератор
  • Мастер
  • **
  • Сообщений: 341
  • Благодарностей 22
  • skype: vladimir.runa
Re: Отображением даты
« Ответ #1 : Август 17, 2017, 04:32:22 pm »
У вас в настройках операционной системы (Панель управления - Язык и региональные стандарты - Форматы - Форматы даты и времени - Краткая дата) установлен формат "dd.MM.yy".
Измените его на "dd.MM.yyyy".

Другой вариант: для поля даты установите свойство "Вид" в значение "строка". Вводить можно через пробел, запятые, точки, дефисы. Например "1 1 99", результат - 01.01.1999.

Mike

  • Ученик
  • *
  • Сообщений: 4
  • Благодарностей 0
Re: Отображением даты
« Ответ #2 : Август 17, 2017, 04:45:59 pm »
Настройки ОС соответствуют. Может, ОС "неправильная" - ubuntu. А вот п. 2 помог, спасибо.

vladimir.runa

  • Главный модератор
  • Мастер
  • **
  • Сообщений: 341
  • Благодарностей 22
  • skype: vladimir.runa
Re: Отображением даты
« Ответ #3 : Август 17, 2017, 05:05:07 pm »
Насчёт Linux-а сразу не подскажу. Проверьте формат даты - чтобы был с 4-мя цифрами.

GOD

  • Главный модератор
  • Посвященный
  • **
  • Сообщений: 66
  • Благодарностей 3
Re: Отображением даты
« Ответ #4 : Август 18, 2017, 11:46:00 am »
Попробуйте так:
sudo gsettings set com.canonical.indicator.datetime time-format "custom"
sudo gsettings set com.canonical.indicator.datetime custom-time-format "%d %m %Y"

Команды вводить в терминале по очереди.
Первая команда разрежает устанавливать любой формат отображения.
Вторая команда устанавливает формат в виде: dd.mm.yyyy


Где:
%a — сокращённое названия дня недели

%A — выводит на экран полное название дня недели

%b — выводит на экран название текущего месяца

%B — тоже выводит на экран название месяца, только полностью.

%c — выводит на экран предпочтительный формат даты и времени, для установленной локали. У меня вывод сокращённый день недели, число, сокращённо месяц, год и собственно время.

%d — день месяца отображаемый в десятичной форме, то есть от 01 до 31

%D — американский формат вывода даты, а именно месяц, день, год (У нас с вами день, месяц, год)

%e — точно тоже самое что и %d с той лишь разницей что вместо нуля в начале, ставится пробел.

%F — выводит на экран в формате год-месяц-число. Пример 2012-09-26

%G — выводит на экран год как четырёхзначное число

%g — тоже самое что и %G только без первых двух чисел.

%h — точно тоже самое что и %b я разницы не заметил

%H — показывает час в формате десятичного числа от 00 до 23

%I — выводит час в формате от 01 до 12

%j — выводит день года, как число от 001 до 366

%k — тоже самое что и %H только вместо первого начального нуля выводится пробел от 0 до 23.

%l — тоже что и %I только обратно в качестве первого нуля пробел, а именно от 1 до 12

%m — выводит месяц как десятичное число в числовом диапазоне от 01 до 12

%M — выводит минуты на экран как десятичное число в числовом диапазоне от 00 до 59

%n — указывает символ новой строки.

%R — выводит на экран время в 24-х часовом формате. Соответственно часы и минуты.

%S — выводит на экран секунды в десятичной форме, в числовом диапазоне от 00 до 61

%T — выводит на экран время в формате 24-х часов с секундами. А именно часы, минуты, секунды. Выглядит например так 19:15:23

%u — выводит на экран день недели в виде десятичного числа в числовом диапазоне от 1 до 7.

%U — выводит на экран номер недели в году в виде десятичного числа в числовом диапазоне от 00 до 53. Считая с первого воскресенья как с первого дня первой недели.

%V — так же выводит на экран номер недели в виде десятичного числа в числовом диапазоне от 01 до 53. Считается с первой недели в которой минимум четыре дня в этом году, а первым днём недели начинает считаться с понедельника.

%w — выводит на экран день недели в виде десятичного числа, в числовом диапазоне от 0 до 6. Воскресенье равно нулю.

%W — обратно же выводит на экран номер недели в виде десятичного числа, в числовом диапазоне от 00 до 53. Счет начинается с первого понедельника и ему присваивается номер 01.

%x — выводит на экран дату в том формате в котором она указана в вашей локали, время не выводиться.

%X — точно так же как и %x с той лишь разницей что вместо даты, выводиться время указанное в Вашей локали. Дата не выводиться.

%y — выводит на экран год в виде двухразрядного числа в числовом диапазоне от 00 до 99, век не указывается.

%Y — так же как и %y выводит на экран год который у Вас установлен, только в виде четырехразрядного десятичного числа. То есть например 2012.

%z — выводит на экран часовой пояс как смещение от Гринвича.

%Z — выводит на экран название часового пояса, его абревиатуру
« Последнее редактирование: Август 18, 2017, 11:53:42 am от GOD »
... звонок телефона...
— Алло, техподдержка. Вы пробовали выключить и снова включить?

 

Яндекс.Метрика