음 시스템의 현재 날짜와 시간을 정수 값으로 변환 한 다음 목록에 추가하려고합니다.
코드는
List<int> _data = new List<int>();
foreach (DataRow row in dt.Rows)
{
_data.Add((int)Convert.ToInt32(DateTime.Now.ToLocalTime()));
_data.Add((int)Convert.ToInt32(row["S11"]));
}
JavaScriptSerializer jss = new JavaScriptSerializer();
chartData = jss.Serialize(_data);
Response.Write(chartData);
다음과 같은 오류가 발생합니다. Invalid cast from "DateTime' to 'Int32'
다음과 같은 json을 만들기 위해 이러한 형식으로 변환하고 싶습니다 [1386216561000,74]
. 첫 번째 멤버는 정수 형식의 시간이고 두 번째는 sql server
.
실제로 제가하려는 것은이 php
코드 와 비슷한 것 입니다. 코드는
<?php
// Set the JSON header
header("Content-type: text/json");
$x = time() * 1000;
// The y value is a random number
$y = rand(0, 100);
// Create a PHP array and echo it as JSON
$ret = array($x, $y);
echo json_encode($ret);
?>
시간을 Epoch 시간 또는 특정 기준점의 시간 범위 값 으로 변환해야합니다 .
epoch 시간을 계산하는 방법은 다음과 같습니다.
var timeDiff=DateTime.UtcNow - new DateTime(1970, 1, 1);
var totaltime = timeDiff.TotalMilliseconds;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다