Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Замечание
Группы интересов сообщества теперь переехали из Yammer в Microsoft Viva Engage. Чтобы присоединиться к сообществу Viva Engage и принять участие в последних обсуждениях, заполните форму " Запрос доступа к финансам и операциям Viva Engage Community " и выберите сообщество, к которому вы хотите присоединиться.
В этой статье описываются функции времени выполнения преобразования.
any2Date
Преобразует значение anytype в значение даты .
date any2Date(anytype object)
Параметры
| Параметр | Description |
|---|---|
| объект | Значение для преобразования в дату. |
Возвращаемое значение
Значение даты .
Замечания
Параметр объекта может иметь большинство типов данных, но полезные выходные данные получаются, когда он имеет тип str или int . Недопустимое содержимое создает ошибку во время выполнения.
Example
static void any2DateExample(Args _args)
{
date myDate;
str s;
int i;
s = "2010 6 17"; // A string object, of yyyy mm dd.
myDate = any2Date(s);
Global::info(strFmt("%1 is output, from input of "2010 6 17"", myDate));
i = 40361; // An int object, which represents the number of days from 1900/01/01.
myDate = any2Date(i);
Global::info(strFmt("%1 is output, from input of 40361", myDate));
}
/**** Infolog display.
Message (04:44:15 pm)
6/17/2010 is output, from input of "2010 6 17"
7/4/2010 is output, from input of 40361
****/
any2Enum
Преобразует значение anytype в значение свойства Name элемента в целевом перечислении.
enum any2Enum(anytype object)
Параметры
| Параметр | Description |
|---|---|
| объект | Значение, соответствующее свойству Value элемента в целевой перечислении. |
Возвращаемое значение
Значение свойства Name для любого элемента в целевом перечислении имеет свойство Value , соответствующее входной параметру.
Замечания
Параметр объекта может быть большинством типов данных, но полезные данные получаются только при использовании параметра str или int типа. Этот параметр входного объекта относится к свойству Value отдельного элемента в целевой перечислении.
Example
static void any2EnumExample(Args _args)
{
NoYes myNoYes; // NoYes is an enum.
int i;
str s;
i = 0; // An int that will be converted.
myNoYes = any2Enum(i);
Global::info(strfmt("'%1' - is the output, from input of the %2 as int.", myNoYes, i));
s = "1"; // A str that will be converted.
myNoYes = any2Enum(s);
Global::info(strfmt("'%1' - is the output, from input of the %2 as str.", myNoYes, s));
/**** Infolog display.
Message (01:05:32 pm)
'No' - is the output, from input of the 0 as int.
'Yes' - is the output, from input of the 1 as str.
****/
}
any2Guid
Преобразует указанный объект anytype в объект GUID.
guid any2Guid(anytype object)
Параметры
| Параметр | Description |
|---|---|
| объект | Значение для преобразования в объект GUID. |
Возвращаемое значение
Объект GUID.
any2Int
Преобразует значение anytype в значение int .
int any2Int(anytype object)
Параметры
| Параметр | Description |
|---|---|
| объект | Преобразуемое значение . |
Возвращаемое значение
Значение int .
Замечания
Параметр объекта может иметь большинство типов данных, но полезные данные получаются только при использовании параметров перечисления ,реального или строчных типов.
Example
static void any2IntExample(Args _args)
{
int myInt;
str s;
NoYes a;
real r;
s = "31";
myInt = any2Int(s);
Global::info(strfmt("%1 is the output, from input of 31 as a str value.", myInt));
a = NoYes::No;
myInt = any2Int(a);
Global::info(strfmt("%1 is the output, from input of NoYes::No as an enum value.", myInt));
r = 5.34e2;
myInt = any2Int(r);
Global::info(strfmt("%1 is the output, from the input of 5.34e2 as a real value.", myInt));
}
/**** Infolog display.
Message (02:23:59 pm)
31 is the output, from input of 31 as a str value.
0 is the output, from input of NoYes::No as an enum value.
534 is the output, from the input of 5.34e2 as a real value.
****/
any2Int64
Преобразует объект anytype в объект int64 .
int64 any2Int64(anytype object)
Параметры
| Параметр | Description |
|---|---|
| объект | Объект anytype для преобразования. |
Возвращаемое значение
Объект int64 .
any2Real
Преобразует значение любого типа в реальное значение.
real any2Real(anytype object)
Параметры
| Параметр | Description |
|---|---|
| объект | Преобразуемое значение . |
Возвращаемое значение
Реальное значение.
Замечания
Параметр объекта может иметь большинство типов данных, но полезные выходные данные получены для входных элементов даты, int, перечисления и строчных типов.
Example
static void any2RealExample(Args _args)
{
real myReal;
str s;
int i;
NoYes a;
s = "5.12";
myReal = any2Real(s);
Global::info(strfmt("%1 is the output from the input of 5.12 as a str object", myReal));
i = 64;
myReal = any2Real(i);
Global::info(strfmt("%1 is the output from the input of 64 as an int object", myReal));
a = NoYes::Yes;
myReal = any2Real(a);
Global::info(strfmt("%1 is the output from the input of NoYes::Yes as an enum object", myReal));
}
/****Infolog display.
Message (02:43:57 pm)
5.12 is the output from the input of 5.12 as a str object
64.00 is the output from the input of 64 as an int object
1.00 is the output from the input of NoYes::Yes as an enum object
****/
any2Str
Преобразует значение anytype в значение str .
str any2Str(anytype object)
Параметры
| Параметр | Description |
|---|---|
| объект | Преобразуемое значение . |
Возвращаемое значение
Значение str .
Замечания
Параметр объекта может иметь большинство типов данных, но полезные выходные данные получаются из входных элементов даты, int и типов перечисления .
Example
static void any2StrExample(Args _args)
{
str myStr;
anytype a;
a = "Any to string";
myStr = any2Str(a);
Global::info(strFmt("%1 is output, from input of Any to string as a str value", myStr));
a = NoYes::Yes;
myStr = any2Str(a);
Global::info(strFmt("%1 is output, from input of NoYes::Yes as an enumeration", myStr));
}
/****Infolog Display
Message (09:08:46 am)
Any to string is output, from input of Any to string as a str value
1 is output, from input of NoYes::Yes as an enumeration
****/
anytodate
См. любой из2Date.
anytoenum
См. раздел any2Enum.
anytoguid
См. любой из 2Guid.
anytoint
См. любой из 2Int.
anytoint64
См. любой из 2Int64.
anytoreal
См. любой из 2Real.
anytostr
См. любые 2Str.
char2Num
Преобразует символ в строку в значение ASCII символа.
int char2Num(str text, int position)
Параметры
| Параметр | Description |
|---|---|
| текст | Строка, содержащая символ. |
| должность | Позиция символа в строке. |
Возвращаемое значение
Значение ASCII символа в качестве объекта int .
Замечания
char2Num("ABCDEFG",3); //Returns the numeric value of C, which is 67.
char2Num("ABCDEFG",1); //Returns the numeric value of A, which is 65.
date2Num
Преобразует дату в целое число, соответствующее количеству дней с 1 января 1900 года.
int date2Num(date _date)
Параметры
| Параметр | Description |
|---|---|
| _дата | Дата преобразования. |
Возвращаемое значение
Число дней от 1 января 1900 г. до указанной даты.
Example
//Returns the value377.
date2Num(1311901);
static void date2NumExample(Args _arg)
{
date d = today();
int i;
i = date2Num(d);
print i;
}
date2Str
Преобразует указанную дату в строку.
str date2Str(date date, int sequence, int day, int separator1, int month, int separator2, int year [, int flags = DateFlags::None])
Параметры
| Параметр | Description |
|---|---|
| date | Дата преобразования. |
| последовательность | Трехзначное число, указывающее последовательность компонентов даты: 1 в день, 2 в месяц и 3 в год. |
| day | Значение перечисления, указывающее формат для дневного компонента даты. |
| разделитель1 | Значение перечисления, указывающее разделитель, используемый между первыми двумя компонентами даты. |
| month | Значение перечисления, указывающее формат для компонента месяца даты. |
| разделитель2 | Значение перечисления, указывающее разделитель, используемый между последними двумя компонентами даты. |
| год | Значение перечисления, указывающее формат для компонента года даты. |
| flags | Значение перечисления DateFlags , указывающее, следует ли использовать параметры языка на локальном компьютере для вычисления правильной последовательности слева направо или справа налево в возвращаемой строке. |
Возвращаемое значение
Строка, представляющая указанную дату.
Замечания
MorphX выделяет допустимые значения для параметров форматирования, если указанные значения недопустимы. Чтобы использовать формат даты, указанный пользователем в региональных параметрах, используйте функцию strFmt или date2Str и укажите -1 во всех параметрах форматирования. Если региональные параметры управляют форматом даты, параметры могут изменяться с пользователя на пользователя. Если для любого параметра разделителя используется значение -1, оба разделителя по умолчанию используются для региональных параметров. Значения параметров последовательности должны быть тремя цифрами, содержащими ровно одно вхождение каждой цифры 1, 2 и 3. Цифры 1, 2 и 3 представляют день, месяц и год соответственно. Например, 321 создает последовательность года, месяца и дня. Или значение может иметь значение -1 для использования региональных параметров. Для этого параметра не следует использовать тип перечисления, так как числа, такие как 321, превышают диапазон допустимых значений перечисления, что составляет от 0 до 250 включительно. Значением по умолчанию параметра флагов является значение DateFlags::None перечисление, что означает, что обработка последовательности слева направо или справа налево не выполняется.
Example
В следующем примере отображается текущая дата в последовательности года, месяца и дня.
static void Job2(Args _args)
{
date currentDate = today();
str s;
int iEnum;
s = date2Str
(currentDate,
321,
DateDay::Digits2,
DateSeparator::Hyphen, // separator1
DateMonth::Digits2,
DateSeparator::Hyphen, // separator2
DateYear::Digits4
);
info("Today is: " + s);
}
/** Example Infolog output
Message (12:36:21 pm)
Today is: 2009-01-13
**/
datetime2Str
Преобразует значение utcdatetime в строку.
str datetime2Str(utcdatetime datetime [, int flags = DateFlags::None])
Параметры
| Параметр | Description |
|---|---|
| datetime | Значение utcdatetime для преобразования. |
| flags | Значение перечисления DateFlags , указывающее, следует ли использовать локальные параметры для выходных данных справа налево. |
Возвращаемое значение
Строка, представляющая значение utcdatetime , указанное в качестве параметра datetime .
Замечания
Входные данные даты и времени NULL
Если для параметра datetime задано минимальное значение utcdatetime, функция datetime2Str обрабатывает ее как значение ввода null. Это приводит к тому, что функция возвращает пустую строку. Дата-время 1900-01-01T00:00:00 возвращается методом DateTimeUtil::minValue . Это минимальное значение рассматривается как null.
Локальные параметры справа налево
Поведение этой функции по умолчанию заключается в создании строки в левой и правой последовательности, где часть года является самой левой. Однако значение параметра флагов значения перечисления DateFlags::FormatAll направляет функцию для создания строки в правой и левой последовательности, если локальные параметры настроены справа налево. Формат метода toStr класса DateTimeUtil не влияет на региональные параметры.
Example
static void jobTestDatetime2str( Args _args )
{
utcdatetime utc2 = 1959-06-17T15:44:33;
str s3;
s3 = datetime2Str( utc2 );
info( s3 );
}
enum2Str
Преобразует указанный перечисляемый текст в символьное представление.
str enum2Str(enum enum)
Параметры
| Параметр | Description |
|---|---|
| перечисление | Перечислимый текст для преобразования. |
Возвращаемое значение
Значение перечисления в виде строки.
Example
В следующем примере возвращается строка "Не включена". Это метка для значения IncludeNot типа перечисления ListCode .
static void enum2StrExample(Args _arg)
{
ListCode l;
l = ListCode::IncludeNot;
print enum2Str(l);
}
guid2Str
Преобразует указанный объект GUID в эквивалентную строку.
str guid2String(guid _uuid)
Параметры
| Параметр | Description |
|---|---|
| _uuid | Объект GUID для преобразования. |
Возвращаемое значение
Строковый эквивалент указанного объекта GUID.
Example
static void guid2StrExample()
{
guid _guid;
str stringGuid;
_guid = Global::guidFromString("{12345678-1234-1234-1234-123456789abc}");
print strfmt("GUID is %1", _guid);
stringGuid = guid2str(_guid);
info("String GUID is " + stringGuid);
}
/**** Output to Infolog
String GUID is {12345678-1234-1234-1234-123456789ABC}
****/
int2Str
Преобразует целое число в эквивалентную строку.
str int2Str(int integer)
Параметры
| Параметр | Description |
|---|---|
| целое число | Целое число для преобразования. |
Возвращаемое значение
Строковое представление целого числа.
Example
static void int2StrExample(Args _arg)
{
print "This is int2Str, value is " + int2Str(intMax());
print "This is int642Str, value is " + int642Str(int64Max());
}
int642Str
Преобразует указанный целочисленный параметр в эквивалентную текстовую строку.
str int642Str(int64 integer)
Параметры
| Параметр | Description |
|---|---|
| целое число | Int64 для преобразования в строку. |
Возвращаемое значение
Эквивалентная текстовая строка целочисленного параметра.
Example
static void example()
{
print "This is int2Str, value is " + int2Str(intMax());
print "This is int642Str, value is " + int642Str(int64Max());
}
num2Char
Преобразует целое число в соответствующий символ ASCII.
str num2Char(int figure)
Параметры
| Параметр | Description |
|---|---|
| цифра | Целое число для преобразования в символ. |
Возвращаемое значение
Символ, представленный указанным целым числом.
Example
static void num2CharExample(Args _arg)
{
str s;
s = num2Char(42);
// Prints an asterisk * -the character represented by 42.
print s;
}
num2Date
Получает дату, соответствующую указанному числу дней после 1 января 1900 года.
date num2Date(int _days)
Параметры
| Параметр | Description |
|---|---|
| _Дни недели | Число дней после 1 января 1900 г. для возврата даты. Заметка: Первая допустимая дата — 1 января 1901 года. Таким образом, функция num2Date не возвращает допустимую дату, если _days больше 365. |
Возвращаемое значение
Дата, указываемая параметром _days после 1 января 1900 года.
Замечания
num2Date(366); //Returns the date 01/01/1901 (1 January 1901).
num2Str
Преобразует реальное число в строку.
str num2Str(real number, int character, int decimals, int separator1, int separator2)
Параметры
| Параметр | Description |
|---|---|
| число/номер | Реальное число для преобразования в строку. |
| характер | Минимальное количество символов, необходимых в тексте. |
| Десятичные дроби | Необходимое число десятичных разрядов. |
| разделитель1 | Значение перечисления DecimalSeparator . |
| разделитель2 | Значение перечисления ThousandSeparator . |
Возвращаемое значение
Строка, представляющая число.
Замечания
Для параметра десятичных разрядов максимальное значение равно 16. Если используется большее число, этот метод получает значение для параметра десятичных разрядов с локального компьютера. В обоих случаях округление происходит. Ниже приведены возможные значения перечисления для параметра разделителя1 :
- 99 . Автоматическое форматирование (параметры форматирования пользователя определяют, какой разделитель десятичного разделителя используется), значение перечисления DecimalSeparator::Auto
- 1 — Dot (.), значение перечисления DecimalSeparator::D ot
- 2 — запятая (,), значение перечисления DecimalSeparator::Запятая
Ниже приведены возможные значения для параметра разделителя2 :
- 99 — автоматическое форматирование (параметры форматирования пользователя определяют, какой разделитель тысяч используется)
- 0 — нет (без разделителя тысяч), значение перечисления ThousandSeparator::None
- 1 — dot (.), значение перечисления ThousandSeparator::D ot
- 2 — запятая (,), значение перечисления ThousandSeparator::Запятая
- 3 — Apostrophe ('), значение перечисления ThousandSeparator::Apostrophe
- 4 — пробел (), значение перечисления ThousandSeparator::Space
Example
В следующем примере кода первый вызов метода num2str предоставляет 16 для параметра десятичных разрядов , а второй вызов предоставляет 17.
static void Job_Num2Str(Args _args)
{
real realNum = 0.1294567890123456777; // 19 decimals places.
info(Num2Str(realNum, 0, 16, DecimalSeparator::Dot, ThousandSeparator::Space)); // 16 decimal places
info(Num2Str(realNum, 0, 17, DecimalSeparator::Dot, ThousandSeparator::Space)); // 17 decimal places
}
Выходные данные
Сообщения находятся в следующих выходных данных Infolog. Первое число в выходных данных содержит 16 десятичных разрядов, а второй номер содержит только две цифры десятичного разряда.
Message (10:18:12)
0.1294567890123457
0.13
str2Date
Преобразует указанную строку в значение даты .
date str2Date(str _text, str _sequence)
Параметры
| Параметр | Description |
|---|---|
| _СМС | Строка для преобразования в значение даты . |
| _последовательность | Трехзначное целое число, описывающее позиции дня, месяца и года в строке для преобразования. |
Возвращаемое значение
Значение даты .
Замечания
Используйте следующие значения, чтобы указать позиции дня, месяца и года в параметре _sequence :
- День: 1
- Месяц: 2
- Год: 3
Например, если последовательность в строке — месяц, год и день, параметр _sequence должен иметь значение 231. Возвращается 0 (ноль), если входные параметры указывают недопустимую дату. В следующих двух примерах указывается недопустимая дата.
str2Date("31/12/44", 123) // Year must be four digits to reach the minimum of January 1 1901.
str2Date("31/12/2044", 213) // 213 means the month occurs first in the string, but 31 cannot be a month.
Example
static void str2DateExample(Args _arg)
{
date d;
d = str2Date("22/11/2007", 123);
print d;
}
str2Datetime
Создает значение utcdatetime из указанной строки сведений о дате и времени.
utcdatetime str2datetime( str text, int sequence )
Параметры
| Параметр | Description |
|---|---|
| текст | Строка для преобразования в значение utcdatetime . |
| последовательность | Трехзначное число, описывающее последовательность компонентов даты в текстовом параметре. |
Возвращаемое значение
Значение utcdatetime , представляющее указанную дату и время.
Замечания
Требования к синтаксису для части даты текстового параметра являются гибкими. Разнообразие допустимых форматов совпадает с функцией date2str . Каждый из следующих вызовов str2datetime действителен, и все из них создают одинаковые выходные данные.
utc3 = str2datetime( "1985/02/25 23:04:59" ,321 );
utc3 = str2datetime( "Feb-1985-25 11:04:59 pm" ,231 );
utc3 = str2datetime( "2 25 1985 11:04:59 pm" ,123 );
Каждый компонент даты представлен цифрой в параметре последовательности :
- 1 – день
- 2 – месяц
- 3 – год
Например, год, месяц, день заказа составляет 321. Все допустимые значения содержат каждую из этих трех цифр ровно один раз. Если значение параметра последовательности недопустимо, региональные параметры используются для интерпретации входного текстового параметра. Если входные параметры описывают недопустимую дату и время, возвращается пустая строка.
Example
static void JobTestStr2datetime( Args _args )
{
utcdatetime utc3;
str sTemp;
utc3 = str2datetime( "1985/02/25 23:04:59" ,321 );
sTemp = datetime2str( utc3 );
print( "sTemp == " + sTemp );
}
str2Enum
Извлекает элемент перечисления, для которого локализованное значение свойства Label соответствует входной строке.
enum str2Enum(enum _type, str _text)
Параметры
| Параметр | Description |
|---|---|
| _type | Переменная, объявленная типом перечисления . |
| _СМС | Локализованный текст свойства Label целевого элемента в перечислении. |
Возвращаемое значение
Элемент перечисления целевого объекта, который также представляет int.
Замечания
Связанная функция enum2str возвращает значение свойства Label из одного элемента в перечислении. Значение, возвращаемое функцией перечисления2str , может быть входным для параметра _type функции str2enum . Соответствующее значение для параметра _text — enum2Str(BankAccountType::SavingsAccount). Каждый элемент перечисления имеет свойство Name и свойство Label . В новой установке значения "Имя " почти всегда являются английскими словами. В английском выпуске значение свойства Label почти всегда совпадает со значением Name . Однако в выпусках, отличных от английского языка, значения Label локализованы и поэтому не соответствуют значениям Name .
Example
Чтобы избежать несоответствий строк, вызванных локализацией на других речевых языках, рекомендуется использовать функцию перечисления2str для создания входных данных в функцию str2enum . В следующем примере показано, как использовать функцию str2enum вместе с функцией enum2str .
static void str2Enum_AcrossLangs(Args _arg)
{
BankAccountType bat;
str sEnumValueLabelLocalized;
int nInt;
// enum2str.
sEnumValueLabelLocalized = enum2str(BankAccountType::SavingsAccount);
info("Localized friendly string: "
+ sEnumValueLabelLocalized);
// str2enum.
bat = str2Enum(bat, sEnumValueLabelLocalized);
nInt = bat;
info("nInt = " + int2str(nInt));
/********** Actual output:
Message (04:32:12 pm)
Localized friendly string: Savings account
nInt = 1
**********/
}
str2Guid
Преобразует строку в объект GUID.
Guid str2Guid(str text)
Параметры
| Параметр | Description |
|---|---|
| гид | Строка, представляющая GUID. |
Возвращаемое значение
GUID, представленный входной строкой.
Замечания
Например, допустимым значением для параметра GUID является {12345678-1234-abCD-3456-123456789012}, либо без фигурных скобок.
str2Int
Преобразует строку в эквивалентное целое число.
int str2Int(str _text)
Параметры
| Параметр | Description |
|---|---|
| _СМС | Строка для преобразования в целое число. |
Возвращаемое значение
Целочисленный эквивалент указанной строки.
Example
static void str2IntExample(Args _arg)
{
int i;
i = str2Int("1234567890");
print "i = " + int2Str(i);
}
str2Int64
Преобразует строку в значение Int64 .
int str2Int64(str text)
Параметры
| Параметр | Description |
|---|---|
| текст | Строка для преобразования. |
Возвращаемое значение
Значение Int64 указанной строки.
Example
static void str2Int64Example(Args _args)
{
str myStr;
str tooBig;
Int64 myInt64;
myStr = "1234567890";
tooBig = int642str(int64Max()+1);
myInt64 = str2Int64(mystr);
print strfmt ("int64: %1",myInt64);
myInt64 = str2Int64(tooBig);
print strfmt ("Too big int64: %1",myInt64);
}
str2Num
Преобразует строку в реальное число.
real str2Num(str _text)
Параметры
| Параметр | Description |
|---|---|
| _СМС | Строка для преобразования в реальное число. |
Возвращаемое значение
Реальное число, если указанная строка содержит допустимое число; в противном случае — 0 (ноль).
Замечания
В следующих примерах показано, как используется эта функция.
str2Num("123.45") returns the value 123.45.
str2Num("a123") returns the value 0.0.
str2Num("123a") returns the value 123.00.
Сканирование происходит слева направо и заканчивается, когда символ не может быть преобразован в часть реального числа.
Example
static void str2NumToReal(Args _arg)
{
real r;
str s;
r = str2Num("3.15");
s = strFmt("r = %1", r);
info(s);
}
/*** Infolog output.
Message_@SYS14327 (02:36:12 pm)
r = 3.15
***/
static void str2NumExponentialSyntax(Args _args)
{
Qty qty1, qty2, qty3;
qty1 = str2num('1e-3'); // Bad syntax by the user.
qty2 = str2num('1.e-3');
qty3 = str2num('1.0e-3');
info(strfmt('Result: %1; Expected: %2', num2str(qty1, 0,3,2,0), '0.001'));
info(strfmt('Result: %1; Expected: %2', num2str(qty2, 0,3,2,0), '0.001'));
info(strfmt('Result: %1; Expected: %2', num2str(qty3, 0,3,2,0), '0.001'));
}
/*** Infolog output. The first result differs from expectations.
Message_@SYS14327 (02:20:55 pm)
Result: 1,000; Expected: 0.001
Result: 0,001; Expected: 0.001
Result: 0,001; Expected: 0.001
***/
str2Time
Преобразует строку в значение timeOfDay .
int str2Time(str _text)
Параметры
| Параметр | Description |
|---|---|
| _СМС | Время, используемое для вычисления количества секунд с полуночи. |
Возвращаемое значение
Количество секунд между полночью и параметром _text ; в противном случае — значение -1.
Замечания
str2Time("05:01:37") //Returns the value 18097.
str2Time("7 o'clock") //Returns the value -1.
Example
static void str2TimeExample(Args _arg)
{
int i;
i = str2Time("11:30");
print i;
}
time2Str
Преобразует значение timeOfDay в строку, содержащую часы, минуты и секунды.
str time2Str(int _time, int _separator, int _timeFormat)
Параметры
| Параметр | Description |
|---|---|
| _Время | Значение timeOfDay . |
| _разделитель | Значение перечисления TimeSeparator , указывающее символы между часами, минутами и секундами в выходной строке. |
| _timeFormat | Значение перечисления TimeFormat , указывающее, используются ли 12-часовые часы или 24-часовые часы. |
Возвращаемое значение
Строка, представляющая указанное время.
Замечания
Значение параметра _time — это количество секунд с полуночи.
Example
static void TimeJob4(Args _args)
{
timeOfDay theTime = timeNow();
info( time2Str(theTime, TimeSeparator::Colon, TimeFormat::AMPM) );
}
/**
Message (04:33:56 pm)
04:33:56 pm
**/
uint2Str
Преобразует целое число в строку. Предполагается, что целое число не назначено.
str uint2Str(int integer)
Параметры
| Параметр | Description |
|---|---|
| целое число | Целое число для преобразования. |
Возвращаемое значение
Строка, эквивалентная указанному целому чиселу без знака.
Замечания
Используйте эту функцию вместо функции int2str для очень больших целых чисел, таких как идентификаторы записей.
info(int2str(3123456789)); //returns -1171510507 as a string.
info(uint2str(3123456789)); //returns 3123456789 as a string.