在php中创建一个C#/.Net json日期

在php中创建一个C#/.Net json日期,c#,php,.net,json,date-format,C#,Php,.net,Json,Date Format,如何在PHP中创建可由.NET的非标准日期格式读取的日期字符串: 例如,给定以下PHP代码: $fetch = mysql_query("SELECT birthday FROM people"); while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) { $birthday = $row['birthday']; $json = ??? // some way to convert it to the .net json

如何在PHP中创建可由.NET的非标准日期格式读取的日期字符串:

例如,给定以下PHP代码:

$fetch = mysql_query("SELECT birthday FROM people"); 
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
    $birthday = $row['birthday'];
    $json = ??? // some way to convert it to the .net json format
}
我如何操作PHP日期以返回C#/.Net的JSON反序列化方法所期望的JSON样式:

{"birthday":"\/Date(1331550000000)\/"}

.Net的json反序列化方法可以接受任何json数据。您可以像下面那样构建json

$fetch = mysql_query("SELECT birthday FROM people"); 
$birthdays = array();
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
    $birthdays[] = $row;
}
$json = json_encode($birthdays);
echo $json;

.Net的json反序列化方法可以接受任何json数据。您可以像下面那样构建json

$fetch = mysql_query("SELECT birthday FROM people"); 
$birthdays = array();
while ($row = mysql_fetch_array($fetch, MYSQL_ASSOC)) {
    $birthdays[] = $row;
}
$json = json_encode($birthdays);
echo $json;

NET格式是以毫秒为单位的,所以下面的格式适合我

 $date = '/Date('.(date("U",time())*1000).'-0500)/';

NET格式是以毫秒为单位的,所以下面的格式适合我

 $date = '/Date('.(date("U",time())*1000).'-0500)/';

不幸的是,我连接到的远程服务器只接受一种确切的日期格式:
\/date(133155000000)\/
,如果发送了任何其他格式,就会抛出一个异常。@JK你的生日是什么样子的?哈哈,这有点个人化,不是吗,我几乎不认识你:)(这是标准的mysql日期时间列)@那么你想把日期变成时间戳?但是你应该知道你不应该使用时间戳来表示生日。不幸的是,我连接到的远程服务器只接受一种确切的日期格式:
\/date(133155000000)\/
,如果发送了任何其他格式,就会抛出一个异常。@JK你的生日是什么样子的?哈哈,这有点私人性质,不是吗,我几乎不认识你:)(这是一个标准的mysql datetime列)@JK所以你想把日期变成时间戳?但是你应该知道你不应该用时间戳来表示生日。