rediffusion
11/2/2017 - 1:03 PM

Преобразование секунд в hh|mm|ss

Немного инфы в WORD - Вопрос-Ответ (поддержка)

////исходный код
//double min = (double)objParsedJson.SelectToken("Data[0].AvgVisitDuration")/60;
//double sec = Math.Floor((min - Math.Floor(min))*60);
//min = Math.Floor(min);
//project.SendInfoToLog(string.Format("Среднее время посетителя на сайте: {0:00}мин. {1:00}сек.", min,sec), true);

//пример работы с TimeSpan
double dblSource = Convert.ToDouble("187,4262309907061");
TimeSpan tsVisit = new TimeSpan(0, 0, 0, (int)(dblSource*60));
project.SendInfoToLog(string.Format("Среднее время посетителя на сайте: {0:00} часов. {1:00} мин. {2:00} сек.", tsVisit.Hours, tsVisit.Minutes, tsVisit.Seconds), true);
project.SendInfoToLog(string.Format("Среднее время посетителя на сайте: {0:00} мин. {1:00} сек.", tsVisit.TotalMinutes, tsVisit.Seconds), true);
//Добавляем в 'Общий код':
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading;
using System.IO;
using System.Text.RegularExpressions;
using ZennoLab.CommandCenter;
using ZennoLab.InterfacesLibrary;
using ZennoLab.InterfacesLibrary.ProjectModel;
using ZennoLab.InterfacesLibrary.ProjectModel.Collections;
using ZennoLab.InterfacesLibrary.ProjectModel.Enums;
using ZennoLab.Macros;
using Global.ZennoExtensions;
using ZennoLab.Emulation;
using System.Net;
using System.Net.Sockets;
 
namespace ZennoLab.OwnCode
{
    /// <summary>
	/// A simple class of the common code
	/// </summary>
	public class CommonCode
	{
		/// <summary>
		/// Lock this object to mark part of code for single thread execution
		/// </summary>
		public static object SyncObject = new object();
 
		// Insert your code here
	}
}
//Добавляем в 'Директивы Using':
using System.Net;
using System.Net.Sockets;