问题列表 - 第24438页

在数据库中将日期/时间存储为UTC

我将数据库中的日期/时间存储为UTC,并根据特定时区将其在我的应用程序中计算回本地时间.比方说我有以下日期/时间:

01/04/2010 00:00

比如说它是一个国家,例如英国,它遵守DST(夏令时),在这个特定的时间,我们在夏令时.当我将此日期转换为UTC并将其存储在数据库中时,它实际存储为:

31/03/2010 23:00

由于日期将调整为夏令时的-1小时.当您在提交时观察DST时,此工作正常.但是,当时钟调整回来时会发生什么?当我从数据库中提取该日期并将其转换为本地时间时,特定日期时间将被视为31/03/2009 23:00实际上它被处理为01/04/2010 00:00.

如果我错了,请纠正我但是在存储UTC时间时这不是一个缺陷吗?

时区转换的示例

基本上我正在做的是存储信息提交到我的系统的日期/时间,以便允许用户进行范围报告.这是我存储日期/时间的方式:

public DateTime LocalDateTime(string timeZoneId)
{
    var tzi = TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);
    return TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, tzi).ToUniversalTime().ToLocalTime(); 
}
Run Code Online (Sandbox Code Playgroud)

存储为UTC:

var localDateTime = LocalDateTime("AUS Eastern Standard Time");
WriteToDB(localDateTime.ToUniversalTime());
Run Code Online (Sandbox Code Playgroud)

c# timezone datetime utc

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

使用脚本语言即时数据库

我有一组我想要处理的.csv文件.使用SQL查询处理它会容易得多.我想知道是否有某种方法可以加载.csv文件并使用SQL语言来使用像python或ruby这样的脚本语言来查看它.使用类似于ActiveRecord的东西加载它会很棒.

问题是我不想在运行脚本之前在某处运行数据库.我不需要在脚本语言和一些模块之外进行额外的安装.

我的问题是我应该使用哪种语言和哪些模块来完成这项任务.我环顾四周,找不到任何适合我需要的东西.它甚至可能吗?

python sql database sqlite sqlalchemy

24
推荐指数
1
解决办法
9439
查看次数

使用BeautifulSoup的findAll搜索html元素的innerText以获得与搜索属性相同的结果?

例如,如果我通过像id这样的元素属性进行搜索:

soup.findAll('span',{'id':re.compile("^score_")})
Run Code Online (Sandbox Code Playgroud)

我找回了匹配的整个span元素的列表(我喜欢).

但是,如果我尝试通过html元素的innerText搜索,如下所示:

soup.findAll('a',text = re.compile("discuss|comment")) 
Run Code Online (Sandbox Code Playgroud)

我只返回元素后面的innerText部分,而不是像我上面那样使用标签和属性来匹配整个元素.

这可能与找到匹配然后得到它的父母有关吗?

谢谢.

python beautifulsoup

5
推荐指数
1
解决办法
4511
查看次数

使用Django构建财务应用程序

我正在为小型企业构建一个应用程序,所以我要使用货币,十进制数字等...我的目标是创建像pulseapp.com这样的东西.

我搜索了开源项目看,我发现的唯一的东西是django-cashflow.这个应用程序使用python-money.

我已经阅读了一些代码,它编码的方式对我来说似乎有些奇怪,而且还没有完全完成.

应用程序是否值得深入了解?

有谁知道另一个类似的应用程序?

这个任务很难或者像我这样的傻瓜能找到自己编码的方法吗?

python django open-source

5
推荐指数
1
解决办法
9134
查看次数

WPF TextBlock与<LineBreak />绑定

我在ControlTemplate中有如下TextBlock绑定.

<TextBlock Grid.Column="1" VerticalAlignment="Center"
 FontSize="16" FontFamily="Arial" FontWeight="Bold"
 Text="{Binding RelativeSource={RelativeSource TemplatedParent},Path=ButtonText}">
</TextBlock>
Run Code Online (Sandbox Code Playgroud)

当我按如下方式设置ButtonText时,它不起作用.它不会显示在单独的行中.

ButtonText="Change<LineBreak/> Casette"
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?感谢您的帮助,请提供示例代码.

wpf wpf-controls

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

Django的单元测试.TestCase类和方法之间的关系是什么

我在Django做一些单元测试.TestCase类和这个类中的实际方法之间有什么关系?组织这些东西的最佳做法是什么?

例如,我有

class Test(TestCase):
    def __init__(self):
        ...
    def testTestA(self):
        #test code

    def testTestB(self):
        #test code
Run Code Online (Sandbox Code Playgroud)

如果我以这种方式组织:

class Test1(TestCase):
    def __init__(self):
        ...
    def testTestA(self):
        #test code

class Test2(TestCase):
    def __init__(self):
        ...
    def testTestB(self):
        ...
Run Code Online (Sandbox Code Playgroud)

哪个更好,有什么区别?

谢谢!

python django unit-testing

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

如何让jQuery MaskedInput unmask()函数正常工作?

我想在我的页面上有一个输入,我希望默认情况下有一个美国电话号码掩码.如果最终用户点击指定他们想要输入国际电话号码的复选框,我希望删除该掩码.

到目前为止,我已经尝试了多种方法并且没有成功.在当前项目中,我使用jQuery来隐藏/显示完全不同的输入.但我不喜欢这种选择,并希望采用更简化的方法.

我使用以下内容:

jQuery 1.4.1(即将升级到1.4.2)和jQuery.MaskedInput-1.2.2

<script type="text/javascript">
$(document).ready(function($) {
  if ($("#InternationalOfficePhone").attr('checked') == false) {
    $("#OfficePhone").mask("(999) 999-9999? x99999");
  }
});

$("#InternationalOfficePhone").click(function() {
  if ($("#InternationalOfficePhone").attr('checked') == true) {
    //$("#OfficePhone").mask(); //doesn't work
    //$("#OfficePhone").unmask(); //doesn't work
    $("#OfficePhone").unmask("(999) 999-9999? x99999"); //doesn't work
  } else {
    $("#OfficePhone").mask("(999) 999-9999? x99999");
  }
});
</script>
Run Code Online (Sandbox Code Playgroud)

上面的代码可以正常设置默认掩码,但无论我尝试使用InternationalOfficePhone的click事件,它都不会删除掩码.

任何帮助深表感谢.

jquery jquery-plugins maskedtextbox data-masking

14
推荐指数
2
解决办法
7万
查看次数

如何根据月份分组MySql行?

我有一个表格,其中包含日期时间(格式:'Ymd H:i:s')'已创建'字段和每行中的'金额'(整数)字段.现在我想找出去年的月份总金额.我怎样才能做到这一点?

编辑

我做了一个编辑来澄清实际问题.所以基本上我想知道每个月的总金额,但仅限于去年.

EDIT2

去年意味着过去365天.所以在某个地方我要考虑"当天"?

EDIT3

我的坏,实际上去年是过去12个月.所以天数将在336到365之间.

php mysql group-by

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

最好的方法来逃脱并创造一个slu ..

可能重复:
PHP中的URL友好用户名?

我在某种程度上混淆了使用适当的函数来逃避和创建一个slu ..

我用过这个:

$slug_title = mysql_real_escape_string()($mtitle);
Run Code Online (Sandbox Code Playgroud)

但有人告诉我不要使用它并使用urlencode()

哪一个更适合slu and和安全

正如我在SO中看到的,它插入 - 在单词之间:

https://stackoverflow.com/questions/941270/validating-a-slug-in-django
Run Code Online (Sandbox Code Playgroud)

php slug

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

当用户未经过身份验证时,您如何处理ajax请求?

当用户未经过身份验证时,您如何处理ajax请求?

有人进入页面,离开房间一小时,返回,在使用jQuery($.post)的ajax页面上添加评论.由于未经过身份验证,因此方法返回RedirectToRoute结果(重定向到登录页面).你用它做什么?你如何在客户端处理它,你如何在控制器中处理它?

asp.net authentication ajax asp.net-mvc

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