Содержание

Delphi-программирование: блог Delphi-программиста

Andrey Опубликовано: 12 Сентябрь 2016

Приветствую всех читателей блога. Совсем недавно делал мини-программу по получению информации из фтп-сервера, то есть. Другими словами простенький фтп-клиент. Я не буду здесь рассказывать, как сделать полноценный фтп-клиент, я расскажу, как использовать компонент TListView для отображения информации фтп-сервера. Причем информация будет отображаться с иконками, ассоциируемые в Вашей системе Windows.

Скажу сразу, тот пример, который будем рассматривать мы в данной статье, основан на компоненте TidFTP из вкладки Indy Clients, но смысл остается тем же, если Вы будете использовать компонент, например библиотеки Synapse.

На форме у меня компонент TListView, в свойстве ViewStyle у меня выставлен vsReport, либо же можно vsIcon. У меня рабочий проект выглядит следующим образом (свойство ViewStyle=vsReport):

ФТП-клиент Delphi

Читать полностью »

Метки: ftp, idFTP, Indy, Indy Clients, ListView, TListView, иконки, ФТП

Другое, Мои работы Комментарии (0) »

Andrey Опубликовано: 26 Январь 2016

Приветствую всех. Продолжу я Вам рассказывать про некоторые задачи, которые было мне интересно рассматривать и соответственно как-то реализовывать.

Хочу рассказать о том, как мне пришлось организовать прием и отправку писем на своем сервере, на предприятии. Я уже рассказывал, что у нас на предприятии установлен свой собственный Microsoft Exchange. Весь прием и отправку я организовал через него, но, я поставил промежуточный собственный почтовый сервер, который выполнял всю грязную работу: обработка ошибок при отправке почты, при приеме почты, автоматическая отправка писем в заданное время, проверка почты в заданной время и так далее.

Данная статья будет разбита на серию, наверное, из трех. В сегодняшней статье я хотел бы рассказать, как установить и настроить промежуточный свой собственный почтовый сервер, который очень удобный, по моему мнению. Вторая статья будет содержать информацию о том, как читать и получать письма, а третья статья будет посвящена отправке писем.

Если честно, почему я пошел на такую схему? Не знаю, мне показалось это более удобным, чем постоянно администраторов просить посмотреть, почему сервер мои подключения отклоняет частые, либо почему сервер почтовый недоступен. Использую промежуточный сервер, я письмо отправил, если сервер Microsoft Exchange не доступен, ничего страшного, письмо будет лежать в папке для отправки, как только сервер оклемается, сразу же произойдет его доставка. То же самое касается и приема писем. Я ни о чем не беспокоюсь. Мне достаточно лишь организовать прием и отправку писем в автоматическом режиме.

Читать полностью »

Метки: Courier Mail Server, idMessage, Mail Server, SMTP

Сеть и интернет Комментарии (0) »

Andrey Опубликовано: 12 Январь 2016

Доброго времени суток дорогие читатели блога. Хочу поздравить Вас с прошедшими праздниками, пожелать в Новом Году всего самого наилучшего, выполнению всех желаний, чтобы у Вас было все, как Вы задумали. Теперь давайте вернемся непосредственно к самой статье.

Давайте продолжим нашу тему по работе с checkboxes в TDBGrid с использованием вычисляемого поля (предлагаю вспомнить первую часть статьи). В данной статье мы рассмотрим, как можно вообще работать с отмеченными записями подобным образом. То есть, когда у нас значение поля checkboxes хранилось в поле таблицы (True или False, 1 или 0), можно было циклом или запросом выбрать нужные нам записи, здесь ситуация почти похожая.

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

  • Поиск нужного значения (отмечаем запись checkboxes)
  • Удаление отмеченных записей
  • Выборка отмеченных записей
  • Отметка всех записей отображенных в TDBGrid
  • Снятие отметки всех записей отображенных в TDBGrid

На самом деле, подобным образом с отмеченными записями можно производить любые операции. Это связано с тем, что идентификатор этих записей у нас хранятся в универсальном списке TList. А если у нас есть идентификатор записи, то можно его и удалить с таблицы и найти и так далее.

Давайте начнем с того, что нам необходимо поместить идентификаторы отмеченных записей в сам список TList (у меня переменная списка – ListSelect). Тут необходимо определиться, по какому событию мы будем добавлять в наш список идентификаторы записей.

Обычно это делается, когда пользователь нажимает на сам checkboxes, но у меня еще сделано таким образом, что выделять (отмечать) запись можно и клавишей пробел (Space) с переходом на последующую строку. Поэтому, отмечать записи можно по любому событию, как будет удобно.

Читать полностью »

Метки: checkboxes, DBGrid, dbgrideh, ehlib

Базы данных Комментарии (5) »

Andrey Опубликовано: 28 Декабрь 2015

Приветствую читателей блога. Сегодняшняя статья будет посвящена работе с DBF-файлами, без использования ADO, BDE и компонентов доступа к данным. Я уже рассказывал про работу с DBF-файлами, это описано в этой статье.

Многим не нравится работа с ADO, BDE, так как для работы программы, которая была написана с использованием данной технологии, необходимо наличие установленных драйверов поставщика данных, BDE, dll-библиотеки и так далее.

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

Поначалу у меня были проблемы с использованием данного компонента, в частности с кодировками таблицами, но в итоге все разрешилось. Теперь он в моей коллекции, тем более является совершенно бесплатным. Скачать сам компонент можно по этой ссылке, там же есть и пример работы, а также инструкция с описанием методов, свойств компонента. Я Вам расскажу быстро самое основное, то есть, как открыть таблицу, как добавить данные или как создать новую DBF-таблицу.

Читать полностью »

Метки: Ado, BDE, DBF, TDBF

Базы данных Комментарии (3) »

Andrey Опубликовано: 15 Декабрь 2015

Доброго времени суток всем. В этой статье я хотел бы поговорить о том, как можно сделать checkboxes в ячейках для любой базы данных в нужном для Вас гриде (Grid). Я уже писал подобную статью  и рассказывал, как в ячейках грида отображать checkboxes, но здесь речь пойдет совсем о другом способе, на мой взгляд, более правильным и лучшим.

Способ, что я рассказывал в прошлой статье тоже рабочий, но может получиться такая ситуация, когда одновременно могут работать с одним набором данных несколько пользователей, отмечая галочками нужные записи. При обновлении данных каждый пользователь увидит не только отмеченные свои записи, но и еще другого пользователя. В данной статье речь пойдет о таком отображении checkboxes и использовании их, когда пользователи не будут видеть отмеченные записи других пользователей, соответственно и не будут друг другу мешать при обновлении данных.

Сегодня я расскажу только Вам, как отобразить checkboxes в ячейках, а в другой статье уже речь пойдет о том, как перемещаться по данному набору данных, отмечать все ячейки, снимать выделение всех ячеек (checkboxes), работать только с отмеченными данным и так далее. Таким образом, данная статья будет состоять из двух частей.

Читать полностью »

Метки: checkboxes, DBGrid, dbgrideh, ehlib

Базы данных Комментарии (6) »

Страница 1 из 4112345. ..102030…»Последняя »

Функции даты-времени в VBA. Работа с датой и временем

Функции даты и времени VBScript помогают разработчикам преобразовывать дату и время из одного формата в другой или выражать дату или время в формате, соответствующем определенному условию.

Содержание:

  • Date
  • CDate
  • DateAdd
  • DateDiff
  • DatePart
  • DateSerial
  • FormatDateTime
  • IsDate
  • Day
  • Month
  • Year
  • MonthName
  • WeekDay
  • Now
  • Hour
  • Minute
  • Second
  • Time
  • Timer
  • TimeSerial
  • TimeValue

Date

Функция возвращает текущую системную дату.

Синтаксис

date()

пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   Dim a as Variant
   a = date()
   msgbox "The Value of a : " & a
End Sub

Когда вы выполняете функцию, она производит следующий вывод.

The Value of a : 19/07/2014

Функция, которая возвращает текущую системную дату.

CDate

Функция преобразует действительное выражение даты и времени для ввода даты.

Синтаксис

cdate(date)

пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   Dim a As Variant
   Dim b As Variant
   
   a = CDate("Янв 01 2020")
   MsgBox ("The Value of a : " & a)
   
   b = CDate("31 Дек 2050")
   MsgBox ("The Value of b : " & b)
End Sub

Когда вы выполняете функцию, она производит следующий вывод.

The Value of a : 1/01/2020
The Value of b : 31/12/2050

Функция, которая преобразует данный вход в дату.


DateAdd

Функция, которая возвращает дату, к которой был добавлен указанный временной интервал.

Синтаксис

DateAdd(interval,number,date)

Параметр/Описание
  • Интервал — требуемый параметр. Он может принимать следующие значения.
  • d — день года
  • м — месяц года
  • y — год года
  • yyyy — year
  • w — день недели
  • ww — неделя
  • q — квартал
  • час — час
  • м — минута
  • s — секунда
  • Номер — требуемый параметр. Он может принимать как положительные, так и отрицательные параметры.
  • Дата — требуемый параметр. Вариант или литерал, представляющий дату добавления интервала.
пример
Sub Constant_demo_Click()
   ' Positive Interal
   date1 = 1 - Jan - 2013
   MsgBox ("Line 1 : " & DateAdd("yyyy", 1, date1))
   MsgBox ("Line 2 : " & DateAdd("q", 1, date1))
   MsgBox ("Line 3 : " & DateAdd("m", 1, date1))
   MsgBox ("Line 4 : " & DateAdd("y", 1, date1))
   MsgBox ("Line 5 : " & DateAdd("d", 1, date1))
   MsgBox ("Line 6 : " & DateAdd("w", 1, date1))
   MsgBox ("Line 7 : " & DateAdd("ww", 1, date1))
   MsgBox ("Line 8 : " & DateAdd("h", 1, "01-Янв-2013 12:00:00"))
   MsgBox ("Line 9 : " & DateAdd("n", 1, "01-Янв-2013 12:00:00"))
   MsgBox ("Line 10 : " & DateAdd("s", 1, "01-Янв-2013 12:00:00"))
  
   ' Negative Interval
   MsgBox ("Line 11 : " & DateAdd("yyyy", -1, date1))
   MsgBox ("Line 12 : " & DateAdd("q", -1, date1))
   MsgBox ("Line 13 : " & DateAdd("m", -1, date1))
   MsgBox ("Line 14 : " & DateAdd("y", -1, date1))
   MsgBox ("Line 15 : " & DateAdd("d", -1, date1))
   MsgBox ("Line 16 : " & DateAdd("w", -1, date1))
   MsgBox ("Line 17 : " & DateAdd("ww", -1, date1))
   MsgBox ("Line 18 : " & DateAdd("h", -1, "01-Янв-2013 12:00:00"))
   MsgBox ("Line 19 : " & DateAdd("n", -1, "01-Янв-2013 12:00:00"))
   MsgBox ("Line 20 : " & DateAdd("s", -1, "01-Янв-2013 12:00:00"))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

Line 1 : 27/06/1895
Line 2 : 27/09/1894
Line 3 : 27/07/1894
Line 4 : 28/06/1894
Line 5 : 28/06/1894
Line 6 : 28/06/1894
Line 7 : 4/07/1894
Line 8 : 1/01/2013 1:00:00 PM
Line 9 : 1/01/2013 12:01:00 PM
Line 10 : 1/01/2013 12:00:01 PM
Line 11 : 27/06/1893
Line 12 : 27/03/1894
Line 13 : 27/05/1894
Line 14 : 26/06/1894
Line 15 : 26/06/1894
Line 16 : 26/06/1894
Line 17 : 20/06/1894
Line 18 : 1/01/2013 11:00:00 AM
Line 19 : 1/01/2013 11:59:00 AM
Line 20 : 1/01/2013 11:59:59 AM

Функция, которая возвращает дату, к которой был добавлен указанный временной интервал.

DateDiff

Функция, которая возвращает разницу между двумя заданными временными интервалами.

Синтаксис

DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])

Параметр/Описание
  • Интервал — требуемый параметр. Он может принимать следующие значения.
  • d — день года
  • м — месяц года
  • y — год года
  • yyyy — year
  • w — день недели
  • ww — неделя
  • q — квартал
  • час — час
  • м — минута
  • s — секунда
  • Date1 и Date2 — Необходимые параметры.
  • Firstdayofweek — необязательный параметр. Задает первый день недели. Он может принимать следующие значения.
  • 0 = vbUseSystemDayOfWeek — настройка API поддержки национальных языков (NLS)
  • 1 = vbSunday — воскресенье
  • 2 = vbMonday — понедельник
  • 3 = vbTuesday — вторник
  • 4 = vbWednesday — среда
  • 5 = vbThursday — четверг
  • 6 = vbFriday — пятница
  • 7 = vbSaturday — суббота
  • Firstdayofyear — необязательный параметр. Указывает на первый день года. Он может принимать следующие значения.
  • 0 = vbUseSystem — настройка API поддержки национальных языков (NLS)
  • 1 = vbFirstJan1 — начать с недели, в которой происходит 1 января (по умолчанию)
  • 2 = vbFirstFourDays — Начните с недели, которая имеет не менее четырех дней в новом году
  • 3 = vbFirstFullWeek — начните с первой полной недели нового года
пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   Dim fromDate As Variant
   fromDate = "01-Янв-09 00:00:00"
   
   Dim toDate As Variant
   toDate = "01-Янв-10 23:59:00"
   
   MsgBox ("Line 1 : " & DateDiff("yyyy", fromDate, toDate))
   MsgBox ("Line 2 : " & DateDiff("q", fromDate, toDate))
   MsgBox ("Line 3 : " & DateDiff("m", fromDate, toDate))
   MsgBox ("Line 4 : " & DateDiff("y", fromDate, toDate))
   MsgBox ("Line 5 : " & DateDiff("d", fromDate, toDate))
   MsgBox ("Line 6 : " & DateDiff("w", fromDate, toDate))
   MsgBox ("Line 7 : " & DateDiff("ww", fromDate, toDate))
   MsgBox ("Line 8 : " & DateDiff("h", fromDate, toDate))
   MsgBox ("Line 9 : " & DateDiff("n", fromDate, toDate))
   MsgBox ("Line 10 : " & DateDiff("s", fromDate, toDate))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

Line 1 : 1
Line 2 : 4
Line 3 : 12
Line 4 : 365
Line 5 : 365
Line 6 : 52
Line 7 : 52
Line 8 : 8783
Line 9 : 527039
Line 10 : 31622340

Функция, которая возвращает разницу между двумя периодами времени.

DatePart

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

Синтаксис

DatePart(interval,date[,firstdayofweek[,firstweekofyear]])

Параметр/Описание
  • Интервал — требуемый параметр. Он может принимать следующие значения.
  • d — день года
  • м — месяц года
  • y — год года
  • yyyy — year
  • w — день недели
  • ww — неделя
  • q — квартал
  • час — час
  • м — минута
  • s — секунда
  • Date1 — обязательный параметр.
  • Firstdayofweek — необязательный параметр. Задает первый день недели. Он может принимать следующие значения.
  • 0 = vbUseSystemDayOfWeek — настройка API поддержки национальных языков (NLS)
  • 1 = vbSunday — воскресенье
  • 2 = vbMonday — понедельник
  • 3 = vbTuesday — вторник
  • 4 = vbWednesday — среда
  • 5 = vbThursday — четверг
  • 6 = vbFriday — пятница
  • 7 = vbSaturday — суббота
  • Firstdayofyear — необязательный параметр. Указывает на первый день года. Он может принимать следующие значения.
  • 0 = vbUseSystem — настройка API поддержки национальных языков (NLS)
  • 1 = vbFirstJan1 — начать с недели, в которой происходит 1 января (по умолчанию)
  • 2 = vbFirstFourDays — Начните с недели, которая имеет не менее четырех дней в новом году
  • 3 = vbFirstFullWeek — начните с первой полной недели нового года
пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   Dim Quarter As Variant
   Dim DayOfYear As Variant
   Dim WeekOfYear As Variant
  
   Date1 = "2013-01-15"
   Quarter = DatePart("q", Date1)
   
   MsgBox ("Line 1 : " & Quarter)
   DayOfYear = DatePart("y", Date1)
   
   MsgBox ("Line 2 : " & DayOfYear)
   WeekOfYear = DatePart("ww", Date1)
   
   MsgBox ("Line 3 : " & WeekOfYear)
   MsgBox ("Line 4 : " & DatePart("m", Date1))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

Line 1 : 1
Line 2 : 15
Line 3 : 3
Line 4 : 1

Функция, возвращающая указанную часть заданного значения даты ввода.


DateSerial

Функция, которая возвращает дату для заданных параметров дня, месяца и года.

Синтаксис

DateSerial(year,month,day)

Параметр/Описание
  • Год — требуемый параметр. Число от 100 до 9999 или числовое выражение. Значения от 0 до 99 интерпретируются как годы с 1900 по 1999 год. Для всех аргументов за другой год используйте полный четырехзначный год.
  • Месяц — требуемый параметр. Он также может быть в форме выражения, которое должно варьироваться от 1 до 12.
  • День — требуемый параметр. Он также может быть в форме выражения, которое должно варьироваться от 1 до 31.
пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   msgbox(DateSerial(2013,5,10))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

10/05/2013

Функция, которая возвращает действительную дату для данного года, месяца и даты.

FormatDateTime

Функция, которая помогает разработчикам форматировать и возвращать действительное выражение даты и времени.

Синтаксис

FormatDateTime(date,format)

Параметр/Описание
  • Дата — требуемый параметр.
  • Формат — необязательный параметр. Значение, определяющее формат даты или времени, который будет использоваться. Он может принимать следующие значения.
  • 0 = vbGeneralDate — Default
  • 1 = vbLongDate — дата возврата
  • 2 = vbShortDate — Дата возврата
  • 3 = vbLongTime — возвращает время
  • 4 = vbShortTime — возвращает время
пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   d = ("2013-08-15 20:25")
   msgbox("Line 1 : " & FormatDateTime(d))
   msgbox("Line 2 : " & FormatDateTime(d,1))
   msgbox("Line 3 : " & FormatDateTime(d,2))
   msgbox("Line 4 : " & FormatDateTime(d,3))
   msgbox("Line 5 : " & FormatDateTime(d,4))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

Line 1 : 15/08/2013 8:25:00 PM
Line 2 : Thursday, 15 August 2013
Line 3 : 15/08/2013
Line 4 : 8:25:00 PM
Line 5 : 20:25

Функция, которая форматирует дату на основе поставляемых параметров.


IsDate

Функция, возвращающая логическое значение, независимо от того, является ли данный ввод датой.

Синтаксис

IsDate(expression)

пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   msgbox("Line 1 : " & IsDate("Nov 03, 1950"))
   msgbox("Line 2 : " & IsDate(#01/31/20#))
   msgbox("Line 3 : " & IsDate(#05/31/20 10:30 PM#))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

Line 1 : True
Line 2 : True
Line 3 : True

Функция, возвращающая логическое значение, независимо от того, является ли поставленный параметр датой.

Day

Функция «День» возвращает число от 1 до 31, которое представляет день указанной даты.

Синтаксис

Day(date)

пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   msgbox(Day("2013-06-30"))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

30

Функция, которая возвращает целое число от 1 до 31, которое представляет день указанной даты.

Month

Функция Month возвращает число от 1 до 12, которое представляет месяц указанной даты.

Синтаксис

Month(date)

пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   msgbox(Month("2013-06-30"))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

6

Функция, которая возвращает целое число от 1 до 12, которое представляет месяц указанной даты.

Year

Функция Год возвращает целое число, которое представляет год указанной даты.

Синтаксис

Year(date)

пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   msgbox(Year("2013-06-30"))
End sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

2013

Функция, которая возвращает целое число, которое представляет год указанной даты.

MonthName

Функция MonthName возвращает имя месяца для указанной даты.

Синтаксис

MonthName(month[,toabbreviate])

Параметр Описание
  • Месяц — требуемый параметр. Он определяет номер месяца.
  • Toabbreviate — необязательный параметр. Булевское значение, указывающее, следует ли сокращать имя месяца. Если оставить пустым, значение по умолчанию будет считаться False.
пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   msgbox("Line 1 : " & MonthName(01,True))
   msgbox("Line 2 : " & MonthName(01,false))
   msgbox("Line 3 : " & MonthName(07,True))
   msgbox("Line 4 : " & MonthName(07,false))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

Line 1 : Jan
Line 2 : January
Line 3 : Jul
Line 4 : July

Функция, которая возвращает имя определенного месяца за указанную дату.

WeekDay

Функция WeekDay возвращает целое число от 1 до 7, которое представляет день недели для указанной даты.

Синтаксис

Weekday(date[,firstdayofweek])

Параметр/Описание
    Дата — требуемый параметр. День недели вернет указанную дату. Firstdayofweek — необязательный параметр. Задает первый день недели. Он может принимать следующие значения. 0 = vbUseSystemDayOfWeek — настройка API поддержки национальных языков (NLS) 1 = vbSunday — воскресенье 2 = vbMonday — понедельник 3 = vbВперед — вторник 4 = vbWednesday — среда 5 = vbThursday — четверг 6 = vbFriday — пятница 7 = vbSaturday — суббота

пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   msgbox("Line 1: " & Weekday("2013-05-16",1))
   msgbox("Line 2: " & Weekday("2013-05-16",2))
   msgbox("Line 3: " & Weekday("2013-05-16",2))
   msgbox("Line 4: " & Weekday("2010-02-16"))
   msgbox("Line 5: " & Weekday("2010-02-17"))
   msgbox("Line 6: " & Weekday("2010-02-18"))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

Line 1: 5Line 2: 4Line 3: 4Line 4: 3Line 5: 4Line 6: 5

Функция, которая возвращает целое число (от 1 до 7), которое представляет день недели в течение указанного дня.

WeekDayName

Функция WeekDayName возвращает имя дня недели за указанный день.

СинтаксисWeekdayName(weekday[,abbreviate[,firstdayofweek]])

Параметр — Описание

  • Weekday — требуемый параметр. Номер дня недели.
  • Toabbreviate — необязательный параметр. Булевское значение, указывающее, следует ли сокращать имя месяца. Если оставить пустым, значение по умолчанию будет считаться False.
  • Firstdayofweek — необязательный параметр. Задает первый день недели.
  • 0 = vbUseSystemDayOfWeek — настройка API поддержки национальных языков (NLS)
  • 1 = vbSunday — воскресенье
  • 2 = vbMonday — понедельник
  • 3 = vbTuesday — вторник
  • 4 = vbWednesday — среда
  • 5 = vbThursday — четверг
  • 6 = vbFriday — пятница
  • 7 = vbSaturday — суббота
пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   msgbox("Line 1 : " & WeekdayName(3))
   msgbox("Line 2 : " & WeekdayName(2,True))
   msgbox("Line 3 : " & WeekdayName(1,False))
   msgbox("Line 4 : " & WeekdayName(2,True,0))
   msgbox("Line 5 : " & WeekdayName(1,False,1))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

Line 1 : Tuesday
Line 2 : Mon
Line 3 : Sunday
Line 4 : Tue
Line 5 : Sunday

Функция, которая возвращает имя дня недели для указанного дня.

Now

Функция Now возвращает текущую системную дату и время.

Синтаксис

Now()

пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   Dim a as Variant
   a = Now()
   msgbox("The Value of a : " & a)
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод. The Value of a : 19/07/2013 3:04:09 PM

Функция, которая возвращает текущую системную дату и время.

Hour

Функция Hour возвращает число от 0 до 23, которое представляет час дня для указанной отметки времени.

Синтаксис

Hour(time)

пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   msgbox("Line 1: " & Hour("3:13:45 PM"))
   msgbox("Line 2: " & Hour("23:13:45"))
   msgbox("Line 3: " & Hour("2:20 PM"))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

Line 1: 15
Line 2: 23
Line 3: 14

Функция, которая возвращает целое число от 0 до 23, которое представляет часовую часть заданного времени.

Minute

Функция Minute возвращает число от 0 до 59, которое представляет минуту часа для указанной отметки времени.

Синтаксис

Minute(time)

пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   msgbox("Line 1: " & Minute("3:13:45 PM"))
   msgbox("Line 2: " & Minute("23:43:45"))
   msgbox("Line 3: " & Minute("2:20 PM"))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

Line 1: 13
Line 2: 43
Line 3: 20

Функция, возвращающая целое число от 0 до 59, которое представляет минутную часть данного времени.

Second

Функция возвращает число от 0 до 59, которое представляет вторую часть часа для указанной отметки времени.

Синтаксис

Second(time)

пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   msgbox("Line 1: " & Second("3:13:25 PM"))
   msgbox("Line 2: " & Second("23:13:45"))
   msgbox("Line 3: " & Second("2:20 PM"))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод. Line 1: 25
Line 2: 45
Line 3: 0

Функция, возвращающая целое число от 0 до 59, которое представляет собой секундную часть данного времени.

Time

Функция времени возвращает текущее системное время.

Синтаксис

Time()

пример
Sub Constant_demo_Click()
   msgbox("Line 1: " & Time())
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

Line 1: 3:29:15 PM

Функция, которая возвращает текущее системное время.

Timer

Функция таймера возвращает число секунд и миллисекунд с 12:00.

Синтаксис

Timer()

пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   msgbox("Time is : " & Now())
   msgbox("Timer is: " & Timer())
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

Time is : 19/07/2013 3:45:53 PM
Timer is: 56753.4

Функция, которая возвращает число секунд и миллисекунд с 12:00.

TimeSerial

Функция TimeSerial возвращает время для указанных часов, минут и вторых значений.

Синтаксис

TimeSerial(hour,minute,second)

Параметр/Описание
  • Hour — обязательный параметр, который представляет собой целое число от 0 до 23 или любое числовое выражение.
  • Minute — обязательный параметр, который представляет собой целое число от 0 до 59 или любое числовое выражение.
  • Second — обязательный параметр, который представляет собой целое число от 0 до 59 или любое числовое выражение.
пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click()
   msgbox(TimeSerial(20,1,2))
   msgbox(TimeSerial(0,59,59))
   msgbox(TimeSerial(7*2,60/3,15+3))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

8:01:02 PM
12:59:59 AM
2:20:18 PM

Функция, которая возвращает время для конкретного ввода часа, минуты и секунды.

TimeValue

Функция TimeValue преобразует заданную входную строку в допустимое время.

Синтаксис

TimeValue(StringTime)

пример

Добавьте кнопку и добавьте следующую функцию.

Sub Constant_demo_Click() 
   msgbox(TimeValue("20:30"))
   msgbox(TimeValue("5:15"))
   msgbox(TimeValue("2:30:58"))
End Sub

Когда вы выполняете вышеуказанную функцию, она производит следующий вывод.

8:30:00 PM
5:15:00 AM
2:30:58 AM

Функция, которая преобразует входную строку в формат времени.

 С уважением, авторы сайта Компьютерапия


Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!

MS SQL Server — DRKB.RU

MS SQL Server — DRKB.RU

  • Особенности работы с БД на MS SQL Server 2000 из Delphi 5 (статья)
  • Как узнать, доступен ли в сети сервер MS SQL?
  • Как удалить таблицу?
  • Extended Stored Procedures with Delphi − Using the ODS (Open Data Services) API from Delphi
  • Самый быстрый способ узнать количество записей в таблице
  • Как узнать версию сервера?
  • Как найти все Alias, укакзывающие на MS SQL Server?
  • Разработка внешних Stored Procedures
  • Блокируется таблица в MS SQL Server
  • Поиск по мемо-полям
  • Как вернуть результат в виде XML?
  • Как поймать свой RAISEERROR в Delphi
  • Как построить строку подключения
  • Как запустить DTS из StoredProcedure
  • Поиск значения по любому столбцу
  • Запись файла
  • Выбрать случайные несколько записей
  • Отсортировать результат случайным образом
  • Доступ к внешнему серверу по IP адресу
  • Посчитать события по месяцам
  • Пронумеровать строки в результате запроса
  • Узнать автоинкрементное поле после вставки
  • Вставить сразу несколько строк в таблицу одним запросом
  • Удалить данные из таблицы и обнулить автоинкремент
  • Удалить временную таблицу по имени
  • Добавить расширенное свойство к таблице
  • Прочитать расширенное свойство таблицы
  • Получить список индексов таблицы
  • Получить размеры таблиц
  • Проверить, существует ли индекс
  • Проверить, есть ли значение в таблице
  • Проверка на ошибки исполнения конструкции SQL
  • Пример использования курсоров
  • Выполнение SQL, заданного строкой
  • Преодоление барьера в 8000 символов в динамическом SQL
  • Использование табличных переменных
  • Транзакции и откат при ошибках
  • Использование case
  • Подождать 1 секунду средствами SQL
  • Целочисленное деление
  • Остаток от деления
  • Проверка битовых значений
  • Узнать текущую дату / время
  • Сгенерировать новый GUID
  • Как использовать в UDF функциях GetDate() и NewID()
  • Вычленение подстроки из строки
  • Замена подстроки на другую
  • Местоположение символа в строке
  • Выделить подстроку (@result) после подстроки (@substr) в строке (@str)
  • Выделить подстроку (@result) перед подстрокой (@substr) в строке (@str)
  • Узнать количество строк, участвовавших в последнем SQL-запросе
  • Узнать имя текущего SQL сервера
  • Пример вызова хранимой процедуры
  • Пример вызова хранимой процедуры c передачей переменной
  • Пример вызова хранимой процедуры с указанием переменных
  • Пример вызова хранимой процедуры с возвращаемой переменной
  • Пример вызова динамического SQL с возвращаемой переменной
  • Пример создания хранимой процедуры
  • Оптимизация хранимых процедур
  • Сгенерировать собственную ошибку
  • Если имя зарезервировано
  • Вернуть дату без временной части
  • Вернуть только время без части даты
  • Возведение в степень для больших чисел
  • Перехват множественного рекордсета
  • Место, занимаемое таблицей
  • Узнать ширину столбца
  • Послать E-mail
  • Получить список полей таблицы
  • Выполнить DOS-команду на серверном компьютере
  • Сохранить значение текстовой переменной в файле
  • Экспортировать таблицу или результат запроса в файл
  • Загрузить файл в BLOB-поле
  • Сохранить BLOB-поле в файл
  • Отключить пользователя и прервать все его запросы
  • Вывести список блокировок
  • Создать скрипт базы данных путем запроса
  • Посмотреть информацию об индексах
  • Освободить transaction log
  • Удалить прилинкованный сервер
  • Узнать путь к прилинкованной файловой базе данных
  • Прилинковать MS Access базу данных как удаленный сервер
  • Прилинковать MS Excel книгу как удаленный сервер
  • Создать SQL-скрипт, который бы учитывал порядок создания объектов
  • Вывести список активных пользователей
  • Как поменять установки на case-sensitive у сервера
  • Прочитать файл
  • 10 вещей, которые убедят вас перейти на сервер 2005
  • Перекодировка в Code 128
  • Сформировать штрихкод
  • Конвертирование числа в строку, которую понимает Excel
  • Вернуть строку в DOS-кодировке
  • Строка в WIN-кодировке
  • Как получить обновление данных по событию, а не таймером
  • Дерево на базе MS SQL
  • Идея стандартизации элементов клиента базы данных
  • Модуль, содержащий несколько удобств для работы с MS SQL посредством ADO
  • Перевод ODS API MS SQL 2000 на Delphi (написание extended stored procedures)
  • Аналог функции FormatDateTime на TSQL

Формат даты и времени — приложение против панели управления

Луис Лейтео

Разработчик Delphi

Ср, 18 июня 1902 г. 08:00:00 GMT

Формат даты и времени — Приложение и панель управления

Привет,

Можно ли настроить формат даты и времени приложения
так, чтобы он не зависел от настроек панели управления?

В моем приложении я использую формат дд-мм-гггг. Я установил это приложение на ПК
в формате д/мм/гггг (это была настройка в Панели управления). Я
заметил, что все мои элементы управления датами изменились на формат
панели Ctrl. Я хотел бы сохранить формат, который я определил в
моем приложении. Является ли это возможным? Как?

Луис,

 

Пэм Абдулл

Разработчик Delphi

Ср, 18 июня 1902 г., 08:00:00 по Гринвичу

Re:DateTime Format — приложение и панель управления

См. ShortDateFormat.

Цитата
Luis Leit?o написал:

> Привет,

> Можно ли настроить дату и формат времени приложения
> так, чтобы они не зависели от настроек панели управления?

> В моем приложении я использую формат дд-мм-гггг. Я установил это приложение на ПК
> в формате д/мм/гггг (это была настройка в панели управления). я
> заметил, что все элементы управления моей датой изменились на формат
> панель Ctrl. Я хотел бы сохранить формат, который я определил в
> моем приложении. Является ли это возможным? Как?

> Луис,

Сасан Адам

Разработчик Delphi

Ср, 18 июня 1902 г. 08:00:00 GMT

Re: DateTime Format — приложение и панель управления

Цитата
«Луис Лейто» написал:

> Привет,

> Можно ли настроить дату и формат времени приложения
> так, чтобы они не зависели от настроек панели управления?

> В моем приложении я использую формат дд-мм-гггг. Я установил это приложение на ПК
> в формате д/мм/гггг (это была настройка в панели управления). Я
> заметил, что все мои элементы управления датами изменились на формат
> Панель управления. Я хотел бы сохранить формат, который я определил в
> моем приложении. Является ли это возможным? Как?

> Luis,

Используйте функцию FormatDateTime() (см. справку Delphi) каждый раз, когда вам нужна дата
. Вы можете указать свой собственный формат («дд-мм-гггг» или около того) или использовать один из параметров Windows
(ShortDateFormat, LongDateFormat)

. Другой вариант — изменить параметры ShortDateFormat / LongDateFormat
при запуске вашей программы. Используйте ShortDateFormat:=’dd-mm-yyyy’;
Новые настройки не влияют на даты в других программах.

Сасан.

Луис Лейт?

Разработчик Delphi

Ср, 18 июня 1902 г. 08:00:00 GMT

Re:DateTime Format — App vs Control Panel

 От: tropix [mailto:tro. [email protected]]
Отправлено: Sexta-feira, 22 декабря 1999 г., 22:10
 Кому: Луис Лейт? o
 Тема: Re: Формат даты и времени — приложение и панель управления

 Привет…

 Сделайте это, чтобы настройки пользователей не переопределяли ваши.

 В каждой форме вашего приложения напишите пункт инициализации….

 инициализация
     ShortDateFormat := ‘dd/mm/yyyy’;

 ….также, если вы используете BDE, вам потребуется изменить настройки формата BDE
 Administrator. Причина, по которой я использую инициализацию
вместо события OnCreate, заключается в том, что иногда оно не работает
в OnCreate.
 С тех пор, как я сделал это таким образом, у меня не было проблем.

 с наилучшими пожеланиями
 heidi
 Oz

Привет,

Я пробовал, и это не сработало, как мне нужно, но… Я добавил этот код:

Инициализация
 – ;
ShortDateFormat := ‘дд-мм-гггг’;
конец.

Ставлю и этот код:

Application.UpdateFormatSettings:=False;

в основном порядке подачи заявки

, и это, наконец, сработало для некоторых объектов… Но у меня все еще есть проблема
с объектом DateTimePicker. Кажется, что этот объект «не заботится» о
об этой инициализации

Кто-нибудь знает, как заставить DateTimePicker работать с моей датой формата?

Luis,

Цитата
Luis Leit?o написал:
> Привет,

> Можно ли настроить дату и формат времени приложения
> так, чтобы они не зависели от настроек панели управления?

> В моем приложении я использую формат дд-мм-гггг. Я установил это приложение на ПК
> в формате д/мм/гггг (это была настройка в панели управления). Я
> заметил, что все элементы управления моей датой изменились на формат
> панели Ctrl. Я хотел бы сохранить формат, который я определил в
> моем приложении. Является ли это возможным? Как?

> Луис,

Тим Робер

Разработчик Delphi

Ср, 18 июня 1902 г. 08:00:00 GMT

Re:DateTime Format — App vs Control Panel

Quote
«Luis Leit?o» написал:
>Можно ли настроить формат даты и времени для приложение
>не зависит от настроек панели управления?
Да, но лучше иметь чертовски вескую причину, прежде чем сделать это. Пользователи
настраивают параметры даты по своему вкусу не просто так: именно так они
хотите просмотреть даты. «Удобство программиста» НЕ является достаточным основанием для отмены настроек панели управления
. Ваша программа должна адаптироваться к предпочтениям пользователя
, а не наоборот.

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

— Тим Робертс, t…@probo.com
Providenza & Boekelheide, Inc.

Джосир Гом

Разработчик Delphi

Ср, 18 июня 1902 г. 08:00:00 GMT

Re: DateTime Format — App vs Control Panel хотите принудительно форматировать, чтобы вы могли анализировать


>дата в строковом формате, это неправильно. Вы должны использовать стандартные библиотечные процедуры
для преобразования даты в двоичную форму, независимую от
>представления. Я пытался проанализировать дату в операторе TQuery. Есть ли у вас
какие-либо предложения, как это сделать?

Для некоторых СУБД (например, Oracle) даже
ShortDateFormat не будет работать, поскольку Delphi не поддерживает формат даты
, необходимый для некоторых конфигураций Oracle (например, 15-DEC-9). 8, месяц в верхнем регистре
).

Заранее спасибо!

              Джосир Гомес
                Рио-Бразилия

Эрик Андерс

Разработчик Delphi

Ср, 18 июня 1902 г. 08:00:00 GMT

Re:DateTime Format — App vs Control Panel

С помощью ORACLE (и, возможно, других) вы можете указать в своем SQL то, что хотите
дата должна выглядеть так:

выберите to_char(MDATE, ‘MM/DD/YYYY’) как MDATE из MY_TABLE

Quote
Josir Gomes написал в сообщении <[email protected] >…
>Вторник, 26 января 1999 г., 16:55:20 по Гринвичу, t…@probo.com (Тим Робертс) написал:

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

>Я пытался разобрать дату в операторе TQuery. Есть ли у вас
> какие-либо предложения, как это сделать?

>Для некоторых СУБД (например, Oracle) даже
>ShortDateFormat не будет работать, поскольку Delphi не имеет формата даты
>, необходимого в некоторых конфигурациях Oracle (например, 15-DEC-98, с Месяц в
> в верхнем регистре).

>Заранее спасибо!

> Джосир Гомес
> Рио — Бразилия

1. Изменение формата времени в панели управления

2. Форматирование валюты не использует настройки панели управления

3. Помещение приложений delphi в панель управления

4. Как начать приложение панели управления?

5. Приложения панели управления

6. Путаница в приложении панели управления

7. Приложение панели управления, содержащее форму

8. Формат редактирования и формат отображения для DBEdit

9. Как отформатировать DateTime в TQuery SQL

10. Помогите!! НЕВЕРНЫЙ формат DATETIME в MS SQL Server

delphi formatdatetime examples-掘金

  • 何甜甜在吗

    3年前

    Ява

    亲,建议你使用LocalDateTime而不是Date哦

    calendar是共享变量,并且这个共享变量没有做线程安全控制。当多个线程同时使用相同的SimpleDateFormat对象【如用static修饰的SimpleDateFormat】调用format方法时,多个线程会同时调用calendar.setTime方法,可能一个线程刚设…

    • 1.8w
    • 114
  • 撸码社区

    1年前

    后端

    日期 格式化 格式化 @jsonformat 与 @datetimeformat

    这 我 参与 参与 8月 更 文 的 第 5 天 , 活动 查看 : : 参与 更 文 挑战 第 第 5 天 活动 详情 : : : 更 文 最近 看到 一些 介绍 这 两 的 , 更 文 挑战 最近 一些 介绍 两 个 , , 挑战 挑战 最近 看到 一些 个说 的 够 准确 , 所以 在 此 记录 一下 如果 要 使用 @jsonformat 这个 的话 的话 , 需要 在 项目 中 添加

    • 1489
    • 4
  • happyjava

    3 年前

    Ява

    还在用SimpleDateFormat?Java8都发布N年了, 转LocalDateTime吧

    Java8 发布 已 有 数 数 之 久 久 , 发现 很多 都 还是 坚持 坚持 着用 着用 和 进行 时间。 。simpledateformat 这 个 类 不 是 线程 安全 的 稍 不 不 不 不 不 不 不 不 不 就 就 就 就 就 就 就

    • 4

    • 43
  • happyjava

    3 年前

    Ява

    为什么 阿里 java 规约 谨慎 谨慎 使用 SimpleDateFormat

    其实 已经 介绍 过 使用 使用 jdk1. 8 的 DateTimeFormatter 和 来 处理 时间 了 , «> 还 在 用 用 用 用 吧 发布 发布 发布 发布 发布 发布 发布 发布 发布 发布 发布 发布 年 年 年 年 年 年 年 年 年 年 年 年 年 年 年 年 年 年 年 年 年 年 , , , , , , , , , , , , , , , , 了就来说说SimpleDateFormat的线程安全问题。 …

    • 3933
    • 20
  • ABestRookie

    1 серия

    后端 JSON

    关于 乱码 问题, 解决 办法 办法 jsonformat 和 DateTimeFormat 和 @Jsonfield

    十 年 见生老 病死 , 年 可 见春去 秋 来 , 千年 可 见 更 替 , 万年 凡人 如果 如果 如果 用 用 用 用 用 用 用 用 用 的 的 的 天年的天地.个人网站:www.chengfei.xyz

    • 1172
    • 1
  • 干物妹

    2 номера

    Vue. js

    优化 Vue 中 Формат даты 的 性能

    在 项目 中 , 都 需要 将 长 整型 的 日期 转换 成 的 日期 格式 , 将 长 整型 日期 格式 转换 其他 的 日期 , 而 在 在 中 , 我们 可以 自 定义 相应 过滤器 来 进行 中 , 我们 利用 自 相应 的 来 进行 中 , 可以 利用 自 相应 的 来format 的功能。如果直接引入 moment 的方法,在利用 npm run build —report 时,会发现 moment.j…

    • 4601
    • 4

      4 8

  • 如梦技术

    2年前

    Ява

    Java8+ 简单 、 安全 、 高效 的 格式化 格式化 格式化 格式化 格式化 格式化 格式化 朋友 朋友 被 其 坑 过 下面 是 是 是 的 文章 不少 朋友 被 坑 过 下面 是 是 是 的 文章 文章 朋友 朋友 被 其 过。 是 是 的 文章 文章 文章 文章 文章 文章 文章 文章 文章 文章 栗子 栗子 栗子每次 new (实例化) SimpleDateForm…

    • 5273
    • 68
  • ХоллисЧуанг

    3 年前

    Ява

    为什么 禁止 把 把 把 把 定义 为 为 类型 类型??

    在 日常 开发 中 , 我们 会 用 到 , 我们 有 办法 在 在 在 在 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的 的不 尽 , 这 时候 就 需要 一 种 工具 工具 , 时间 显示 成 我们 的 格式。。 常用 的 方法 是 使用 使用 我们 的 格式。 最 常用 的 方法 是 使用 使用 类 类 这 是 是 个 看上去 功能 比较 简单 的 类 但是 一旦 使用 使用 使用 使用 使用 使用 使用 一 个 个 功能 比较 类 但是 一旦 使用.

  • 8323
  • 124
  • 杨绿寒轻

    2年前

    Весенний ботинок

    如何 在 Spring Boot 应用 优雅 的 的 使用 Date 和 LocalDatetime

    Java8 已经 发布 很多 年 了 , 很多 人 在 开发 仍然 坚持 使用 着 着 和 和 和。 时间 是 是 是 是 是 是 是 是 是 是 是 是 是 是 的 的 的 的 的 的 的 的 的 的 的 的 的 的很麻烦,所以Java8提供了LocalDateTime、LocalDate和LocalTime等…

    • 3724
    • 8
  • 敲脑壳呀敲脑壳

    2年前

    Ява

    Java各个时间类总结归纳Date、Instant和LocalDateTime

    本 主要 针对 针对 дата 、 календарь 、 、 、 Localdate 、 Localtime 和 LocalDateTime 的 做 了 介绍 并 进行 了 对比 , 同时 对 对 对 对 和 和 可 可 可 可 可 可 可 可 可 可 可 可 可 可 可 可 针对 针对 针对 针对 针对 针对 针对 针对 针对 针对 针对 针对 针对 针对 针对 针对 针对 针对 针对 针对

    • 3844
    • 4
  • Java中文社群

    1年前

    Ява 后端

    SimpleDateFormat 线程 安全 的 5 种 解决 方案! | | | 安全 , 是 笔记 多 线程 执行 中 , 程序 执行 执行 和 预期 符 情况 线程 线程 线程 线程 线程 线程 线程 线程 线程 线程. ..

    • 3560
    • 38
  • Номер

    4 номера

    前端 Вите

    你 不 会 写 写 vite 插件? 没 关系 , 我 教 你 啊!!

    大家 好 , 是 易 , 在 现 如今 如今 工具 快 开始 盛行 之下 , 是 可以 一 有 有 有 有 有 有 有事呢,比如写一个 vite 插件,你觉得怎么样?

    • 4.0w
    • 387
  • 程序新视界

    2年前

    Ява

    Java8 新 时间 日期库 日期库 DateTime API 及 示例

    Java8 新 特性 的 功能 已经 更新 不少 篇幅 了 , 今天 讲解 时间 日期库 中 中 中 相关。 同样 的 , 现在 在 使用 使用 使用 使用 使用 使用 使用 使用 使用 使用Дата、Календарь、SimpleDateFormat等API

    • 2378
    • 5
  • Sky24n

    3 номера

    Флаттер

    全网最全Flutter常用工具类

    1、SpUtil : 单例»同步»SharedPreferences工具类。 2、ScreenUtil : 屏幕工具类. 3、WidgetUtil: Виджет 具类. 4、DirectoryUtil : 文件目录工具类。 5、DioUtil : 单例Dio网络工具类。 1、…

    • 1,6 Вт
    • 232
  • ХоллисЧуанг

    3 年前

    Ява

    为什么 禁止 把 把 把 把 定义 为 为 类型 类型??

    在 日常 开发 中 , 我们 会 用 到 时间 , 我们 很多 办法 办法 在 在 中 获取 时间 但是 方法 的 时间 时间 时间 时间 时间 时间 时间 时间 时间 时间 时间 时间 时间格式 都 尽 相同 , 这 时候 就 需要 一 种 工具 , 把 时间 显示 成 我们 需要 的 格式 最 常用 的 就 是 使用 成 我们 的 格式。 最 的 方法 就 使用 使用 我们 需要 的 格式 最 常用 的 就 是 使用 成 我们 的 格式。 常用 的 方法 是 使用 使用 我们 需要 格式。 最 的 方法 就 是 使用 成 需要 的 格式 最 常用 的 就 是 使用 使用 我们 的 格式。 常用 的 方法 就 使用 使用 我们 需要 格式。 最 的 方法 就 是 使用 成 类 格式。 个 的 方法 就 是 使用 类 类 这 是 一 个 看上去 功能 简单 的 但是 一 一 一 是 一 个 看上去 功能 简单 , 一 一.

    • 3656
    • 26
  • 楼下小黑哥

    2年前

    Ява

    求求 了 , 不要 再 自己 实现 这些 逻辑 了 , 开源 工具类 香 吗??

    最近 公司 了 一 批 , 小 黑哥 负责 带 一 个 这 位 小师弟 说 基本 很 很 带 一 个 这 小师弟 实话 功 很, 做事 非常 靠谱 , 深 得 小 黑哥 真传。 不过 最近 其 其 代码 时候 时候 , 小 黑哥 小师弟 有些 代码 逻辑 有些 繁琐 有些 代码 小 看来 看来 用 一些 开源 类 实现 实现 有些 代码 黑哥 看来 可以 一些 开源 类 实现 , 有些 小 黑哥 可以 用 开源 类 实现 实现 ,

    • 3. 9w
    • 531
  • 子木_lsy

    4年前

    Гитхаб Google JavaScript

    如何 用 CSS + HTML + JS 创建 桌面 应用

    所以 , CEF 、 NW 、 Электрон 都 是 基于 Хром 的 框架 , 实现 所 所 需 定制 需求 需求 , 准确 讲 是 用 用 用 、 、 、 、 用 用 用 用 用 用 用 用 用 用 用 用 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、来 制作 漂亮 界面 的 桌面 应用。 就 是 一 个 客户 端 应用 程序 使用 一 个 内置 的 浏览器 内 前 端界面 端界面 , 另…

    • 4242
    • 81
  • 咖啡拿铁

    4年前

    后端 Ява

    在Java中,你真的会日期转换吗

    SimpleDateFormat — это конкретный класс для форматирования и анализа дат с учетом региональных настроек. Он позволяет форматировать (дата → текст),…

    • 6855
    • 98
  • Номер телефона

    10 номеров

    Питон

    如何 在 Python 中 加密 加密 消息 和 验证 验证 验证 — Hmac

    Python 为 加密 任务 了 各 种 内置算法。 这 文章 将 演示 hmac。 任务 的 内置 算法 之一 之一 文章 演示 hmac。 任务 的 内置 算法 之一 之一 于 使用 python的加密消息签名和验证**,并通过Python4Delphi在Python GUI中运行

    • 558
    • 点赞
  • CodingStarlet

    2 年 前

    Весенний ботинок

    Springboot 关于 日期 时间 格式化 处理 方式 总结

    点评 : 以上 个 个 会 注入 到 Spring Mvc 的 参数 解析器 (叫做 叫做 叫做 叫做 叫做 会 到 到 的 的 参数 解析器 (好像 叫做 叫做 叫做 叫做 叫做 叫做 叫做 会 到 的 的 参数 解析器 (好像该Converter对这个入参进行转换。 还可以对前端传递的string进行正则…

    • 4268
    • 14
  • ссылка: logging_variables [mAirList Wiki]

    Содержание

    • Переменные регистрации

      • Общие переменные

      • Информация о воспроизводимом элементе

      • Дополнительные переменные для протоколирования многокомпонентных/форм-данных HTTP POST

      • Дополнительные переменные для импорта списка воспроизведения/рекламы (шаблон имени файла)

      • ФорматДатеВремя

      • Последующие элементы

    Общие переменные

    %Y Текущий год как ГГГГ
    Текущий год как YY
    Текущий месяц как ММ
    %D Текущий день как DD
    %h Текущий час как ЧЧ
    %m Текущая минута как ММ
    %s Текущая секунда как SS
    %w ISO 8601 неделя года
    %T{Формат} Текущая дата/время с использованием форматирования FormatDateTime (см. ниже)
    %S{Format} Время начала в FormatDateTime форматирование (используется для остановки регистрации)
    %t Символ табуляции ( ASCII 9)
    %r Символ CR ( ASCII 13)
    %n Символ новой строки ( ASCII 10)
    %% Создает знак % на выходе
    %g Уникальный идентификатор связанной операции воспроизведения
    %R{Key} Данные выполнения
    %# Общее количество текущих прослушивателей на всех подключениях кодировщика
    %${Digits} Индекс файла (используется для экспорта файла с пользовательским шаблоном имени файла)
    %x Имя компьютера
    %X Имя экземпляра
    %a Художник
    %b Название
    %l Общая продолжительность в секундах с дробями
    %l{Format} Общая продолжительность в формате FormatDateTime
    %L Общая продолжительность в формате ЧЧ:ММ:СС
    %d Фактическая продолжительность воспроизведения в секундах DirectSound (для остановки записи)
    %e Фактическая продолжительность воспроизведения, в секундах с дробями (для остановки записи)
    %e{Format} Фактическая продолжительность воспроизведения в формате FormatDateTime (для остановки записи)
    %p Эффективная продолжительность воспроизведения, в секундах с дробями
    %p{Format} Эффективная продолжительность воспроизведения в формате FormatDateTime (начиная с версии 6. 3)
    %P Эффективная продолжительность воспроизведения, ЧЧ:ММ:СС
    %F Прогнозируемое время окончания (время начала + продолжительность), в формате FormatDateTime
    %c{Type} Маркер-метка, в секциях с дробями
    %E Тип конца
    %I Тип элемента (внутренний идентификатор)
    %J Тип элемента (удобочитаемый)
    %u{Ключ} Значение атрибута
    %C Комментарий
    %U ID внутренней базы данных
    %V Внешний идентификатор
    %k Имя файла значка
    %K Данные значка в виде строки BASE64
    %1 Имя файла с путем
    %2 Имя файла без пути
    %3 Имя файла без пути и расширения
    %4 Имя файла без пути, только первый символ
    %i{Key} Необработанные данные тега файла

    Дополнительные переменные для протоколирования HTTP POST multipart/form-data

    Следующие переменные поддерживаются только в журнале HTTP POST multipart/form-data.

    Они должны быть введены в поле «значение» как есть, без других строк/переменных вокруг них.

    %ALBUMART Обложка альбома (при наличии), в виде бинарных данных (начиная с версии 6.3.3)

    Дополнительные переменные для импорта плейлиста/рекламы (шаблон имени файла)

    %B Номер блока
    %2B Номер блока, две цифры, впереди 0
    %3B Номер блока, три цифры, впереди 0
    %N Номер региона
    %2N Номер региона, две цифры, впереди 0
    %3N Номер региона, три цифры, впереди 0

    ФорматДатеВремя

    Для некоторых переменных требуется строка формата времени в нотации Delphi FormatDateTime, см. http://www.delphibasics.co.uk/RTL.asp?Name=FormatDateTime.

    Последующие элементы

    Используя + знака в переменных, можно получить доступ к данным последующих (очередных) элементов плейлиста.

    Например, %+a возвращает исполнителя следующего элемента, а не текущего, %++a — исполнителя элемента после следующего элемента и так далее.

    Из соображений производительности количество рассматриваемых/доступных элементов по умолчанию ограничено тремя. Вы можете настроить это значение вручную в mAirList.ini:

     [Опции]
    NextLoggingLimit=10 

    Обратите внимание, что это ограничение применяется к общему количеству последующих элементов, доступных для регистрации, до любой возможной фильтрации типа элемента. Итак, если вы хотите войти, например. следующие 3 элемента «Музыка», но бывают случаи, когда между ними находятся 4 немузыкальных элемента (джинглы, новости, реклама и т. д.), необходимо установить ограничение на 7 или выше.

    Установка формата отображения даты и времени — MATLAB & Simulink

    Установите формат отображения даты и времени

    Форматы для отдельных массивов даты и длительности иметь свойство

    Format , которое управляет отображением значений в каждом массиве. Когда вы создаете массив даты и времени, он использует глобальный формат отображения даты и времени MATLAB ® по умолчанию, если вы явно указать формат. Используйте запись через точку для доступа к свойству Формат . для просмотра или изменения его значения. Например, чтобы установить формат отображения для 9Массив 0873 datetime , t , to формат по умолчанию, введите:

     t.Format = 'default' 

    Изменение свойства Формат не меняется значения в массиве, только их отображение. Например, следующее могут быть представлениями одного и того же значения datetime (последние два не отображают компоненты времени):

     Четверг, 23 августа 2012 г. 12:35:00
    23 августа 2012 г.
    23 августа 2012 г. 

    Формат свойство дата-время , продолжительность , и calendarDuration типы данных принимают разные форматы в качестве входных данных.

    datetime Формат отображения

    Для свойства Формат можно установить одно из эти векторы символов.

    Value of Format Description

    'default'

    Use the default display format.

    'defaultdate'

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

    Чтобы изменить форматы по умолчанию, см. Формат даты и времени по умолчанию.

    В качестве альтернативы можно указать пользовательский формат даты, который включает символы Unicode ® в виде обычного текста. В этой таблице показано несколько распространенных форматов отображения и примеры отформатированного вывода для даты, суббота, 19 апреля, 2014, 21:41:06 в Нью-Йорке. В таких форматах можно использовать небуквенные символы ASCII, такие как дефисы, пробелы, двоеточия или любые символы, отличные от ASCII, для разделения полей даты и времени. К включают буквы ASCII A Z и a z как буквенные символы в формате, вложенном их в кавычках.

    Значение Формат Example
    'yyyy-MM-dd' 2014-04-19
    'dd/MM/yyyy' 19/04/2014
    'dd.MM.yyyy' 19.04.2014
    'yyyy年 MM月 dd日' 2014年 04月 19日
    'MMMM д, гггг' 19 апреля 2014 г.
    'eeee, Mmmm D, Yyyy H: MM A' Суббота, 19 апреля 2014 г. 9:41
    'MMMM D, Yyyy HH: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MM: MMY. 19 апреля 2014 г. 21:41:06 -0400
    'гггг-ММ-дд''Т''ЧЧ:ммХХХ' -4-4:19T473 201873 201873

    Полный список допустимых символьных идентификаторов см. в свойстве Формат . для массивов даты и времени.

    продолжительность Формат отображения

    Для отображения продолжительности в виде одного числа, включающего дробную часть часть (например, 1,234 часа), задайте один из этих векторов символов:

    9
    Значение Формат Описание
    'Y' . Фиксированные годы 'Y' . Год фиксированной длины равно 365,2425 дня.
    'd' Точное количество дней фиксированной продолжительности. День фиксированной длины равен до 24 часов.
    'h' Number of hours
    'm' Number of minutes
    's' Number of seconds

    To specify the количество отображаемых дробных цифр, используйте формат функция.

    Для отображения длительности в виде цифрового таймера укажите один из следующих векторов символов.

    • 'dd:hh:mm:ss'

    • 'hh:mm:ss'

    • 'mm:ss'

    • 'hh:mm'

    Вы также можете отображать до девяти дробных секундных цифр путем добавления до девяти символов S . Например, 'hh:mm:ss.SSS' отображает миллисекунды значения продолжительности до 3 цифр.

    Изменение свойства Format не изменяется значения в массиве, только их отображение.

    calendarDuration Display Format

    Укажите свойство Format массива calendarDuration как вектор символов, который может включать символы y , к , м , ш , д , и т , в таком порядке. Формат должен включать м , д и т .

    В этой таблице описаны компоненты даты и времени, которые представляют символы.

    6

    6 Чтобы указать количество цифр, отображаемых в долях секунды, используйте формат функция.

    Если значение компонента даты или времени равно нулю, это не отображается.

    Изменение свойства Format не изменяется значения в массиве, только их отображение.

    По умолчанию

    datetime Формат

    Вы можете установить форматы по умолчанию для управления отображением массивов datetime создан без явного формата отображения. Эти форматы также применяются когда вы устанавливаете свойство Format массива datetime на 'по умолчанию' или 'дата по умолчанию' . При изменении значения по умолчанию массива datetime настроены на использование форматов по умолчанию, отображаются автоматически с помощью новая настройка.

    Изменения форматов по умолчанию сохраняются в сеансах работы с MATLAB.

    Чтобы указать формат по умолчанию, введите

     datetime.setDefaultFormats('default',  fmt  ) 
    , где fmt вектор символов, состоящий из описанных букв A Z и a z для свойства Format массивов datetime , выше. Например,
     datetime.setDefaultFormats('default','yyyy-MM-dd hh:mm:ss') 
    комплекта формат даты и времени по умолчанию включает 4-значный год, 2-значный месяц число, двузначный номер дня и значения часов, минут и секунд.

    Кроме того, вы можете указать формат даты и времени по умолчанию. созданный без компонентов времени. Например,

     datetime.setDefaultFormats('defaultdate','yyyy-MM-dd') 
    устанавливает формат даты по умолчанию включает 4-значный год, 2-значный номер месяца, и двузначный номер дня.

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

     datetime.setDefaultFormats('reset') 
    заводские форматы по умолчанию зависят от локали вашей системы.

    Вы также можете установить форматы по умолчанию в диалоговом окне Настройки коробка. Дополнительные сведения см. в разделе Настройка параметров командного окна.

    См. также

    datetime | продолжительность | календарьПродолжительность | формат

    Вы щелкнули ссылку, соответствующую этой команде MATLAB:

    Запустите команду, введя ее в командном окне MATLAB.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Символ Единица измерения Требуется?
    y Years no
    q Quarters (multiples of 3 months) no
    m Months yes
    w Недели нет
    d Дни да
    t Время (часы, минуты и секунды) да