не пишите метку времени в квадратных скобках. Попробуйте этот код работать правильно.
timestamp =1545730073
dt_object = datetime.datetime.fromtimestamp(timestamp)
dt_object = dt_object.date()
print(dt_object)
Хорошо, я нашел решение, которое не настолько изящно, но оно работает.
После попытки различных методов управления свойством ParameterBindings без успеха я думал, как я мог получить динамическое значение там с помощью атрибута Местоположения.
ParameterBinding
Location
атрибут относится туда, где выбрать значение от. Статьи как это подсказки опции "Control ()". Так изменяя привязку параметров к:
<ParameterBinding
Name="HttpHost"
Location="Control(MyHttpHost, Text)"
DefaultValue="" />
и добавление следующего кода к моей странице:
<asp:TextBox ID="MyHttpHost" runat="server" Visible="false" />
<script runat="server">
protected void Page_Load()
{
MyHttpHost.Text =
SPContext.Current.Site.Url.Replace(SPContext.Current.Site.ServerRelativeUrl, "");
}
</script>
... на самом деле добился цели!
Для получения к значениям параметров из сопровождения файла XSL, я поместил элементы параметрического усилителя в корневой элемент. Атрибут имени параметрического усилителя должен соответствовать атрибуту ParameterBinding
:
<xsl:stylesheet ...>
...
<xsl:param name="HttpHost"/>
На параметр можно затем сослаться как любая другая переменная XSL.
Использование серверных переменных, вероятно, имеет больше смысла: http://mdasblog.wordpress.com/2007/10/19/ данные-просмотр-веб-часть-параметры-на-серверных-переменных /