小编use*_*190的帖子

php - 无法用德语获取日期

我尝试用德语显示日期,但它不起作用.我正在使用PHP和XAMPP.

这些是我的方法:

function get_Datetime_Now() {
setlocale (LC_TIME, "de_DE");
$tz_object = new DateTimeZone('Europe/Zurich');
$datetime = new DateTime();
$datetime->setTimezone($tz_object);     
return $datetime->format('l, d. F Y  ');
}

echo get_Datetime_Now();
Run Code Online (Sandbox Code Playgroud)

它返回"2014年2月9日星期日",但我不是"Sonntag,09.2014年2月"(德语).

我也试过这个:

setlocale(LC_TIME, "de_DE");
echo strftime("%A, %d. %B %Y");
Run Code Online (Sandbox Code Playgroud)

它还返回"2014年2月9日星期日".我在互联网上看到了许多不起作用的例子(至少在我的环境中).

我应该检查设置吗?

我感谢任何帮助!

先谢谢,shivan

php date setlocale

6
推荐指数
1
解决办法
1万
查看次数

从数据表中选择和更新数据

我使用以下代码从我的数据表中选择数据:

DataRow[] result = table.Select("Size >= 230 AND Sex = 'm'");
Run Code Online (Sandbox Code Playgroud)

现在我更改datarow-array结果中的数据,我想更新我的数据表(datatable应该得到更改).哪种方法最简单?

在VB6中,我可以简单地在记录集上设置一个过滤器,编辑我的行并简单地保存我的更改.使用DataTables有类似的方法吗?

编辑:

我还有一个问题.什么,如果我想添加一个新行,我想重用相同的代码?

例如:

filteredRows = myDataset.Tables[0].Select("select where id = 1");
if (filteredRow.Lenght == 0) {
filteredRows = myDataset.Tables[0].NewRow();
}
// I wanna use this code, no matter if I edit a row, or if it is a new row.
filteredRows[index]["Name"] = "Max";
filteredRows[index]["Address"] = "Random Address";
filteredRows[index]["WhatEver"] = "...";
//...
Run Code Online (Sandbox Code Playgroud)

我试过这种方式,但它不会影响原始数据集.

c# datatable select recordset

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

datatable ×1

date ×1

php ×1

recordset ×1

select ×1

setlocale ×1