Как избавиться от точет в дате?
#1
Отправлено 14 июня 2007 - 11:28
Dat:=DateToStr(Utilities.Date);
Получил системую дату.
Но дата выдает в таком формате: 14.06.2007
А мне нужно что бы дата была в таком формате: 14062007
То есть без разделителей.
Есть ли такой метод с помощью которого можно получить дату в таком форматею.
#2
Отправлено 14 июня 2007 - 11:35
реализация зависит от используемого скриптового языка
TestComplete для начинающих (видеозаписи курса)
Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)
Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest
#3
Отправлено 14 июня 2007 - 11:59
function removeSeparatorsFromStr(sStr,sSeparator)
{
var aTemp = new Array();
var j=0;
var sDat ;
aTemp = sStr["split"](sSeparator);
sDat = "";
for(j=0;j<aTemp["length"];j++)
sDat =sDat + aTemp[j];
}
removeSeparatorsFromStr(Dat,".");
A ёщё можно попробовать с помощью property Utilities.DateSeparator
#4
Отправлено 15 июня 2007 - 06:19
#5
Отправлено 15 июня 2007 - 06:57
Андрей Похилько
#6
Отправлено 15 июня 2007 - 07:00
В виде скажем:
- Изменение separator
- Получение системной даты
- Преобразование ёё в строку
Думаю многим пригодится
#7
Отправлено 15 июня 2007 - 07:12
#8
Отправлено 15 июня 2007 - 08:39
Всё просто даже более чем:
Открываем хелп и видим:
Utilities.Date - Returns the current date set on your computer.
Utilities.DateSeparator - Specifies the character separating year, month and day in date values....By default, DateSeparator holds the value which is specified by Regional Settings in the Windows Control Panel.(отсюда точки в дате)
Utilities.DateToStr - Converts a Variant value holding a date to a string.
Засим остаётся мелочь:
var date = Utilities["Date"]() ;
Utilities["DateSeparator"]="";
Log["Message"](Utilities["DateToStr"](date)); //вывод даты без разделителя
Utilities["DateSeparator"]="/";
Log["Message"](Utilities["DateToStr"](date));//вывод даты через '/'
Теперь понятно почему не ответил))))- называется курите хелп))))
#9
Отправлено 15 июня 2007 - 12:08
var FN = Utilities["Now"](); // Получение текущей даты-времени
FN = Utilities["FormatDateTime"]("dd.mm.yyyy hh_mm_ss", FN); // Преобразование в необходимый формат
#10
Отправлено 18 июня 2007 - 03:14
Это окончательный код для удаления разделителей из даты.
date:= Utilities.Date;
date:= Utilities.FormatDateTime('ddmmyyyy', date);
Все проверено.
PS/ значение date преобразуется в строку.
#11
Отправлено 18 июня 2007 - 12:46
Андрей Похилько
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных