小编Mat*_*int的帖子

如何在python中将UTC-4转换为美国/东部?

我从文本文件中读取时间戳。这些时间戳采用 UTC-4。我需要将它们转换为美国/东部。

import datetime
datetime_utc4 = datetime.datetime.strptime("12/31/2012 16:15", "%m/%d/%Y %H:%M")
Run Code Online (Sandbox Code Playgroud)

如何将其转换为美国/东部?最好是单行答案。

注意:我原来的问题是 EST 到 EDT。但这并没有改变问题的本质,即如何从一个时区转到另一个时区。经过一些阅读(以下评论),我认为python(特别是pytz)不会将EST和EDT视为单独的时区,而是将其视为美国/东部的两种风格。但这是一个实现细节。通常将 EST 和 EDT 称为两个不同的时区,例如参见此处

python time timezone

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

在c#date和sql datetime之间转换的简便方法

我在c#项目中遇到同样的问题.我尝试将日期时间插入sql表,但在土耳其.日期总是DD.MM.YYYY,C#或SQL有时会尝试像美式方式一样插入MM.DD.YYYY.

我该如何永远解决这个问题?

这是一个示例代码

string selectSql = @"INSERT INTO [RN_VEHICLES_GUEST_INOUT] ([PLAKA],[MY_DATE])  
                     VALUES(@PLAKA,@MY_DATE)

cmd.Parameters.Add("@PLAKA", SqlDbType.VarChar, 50);
cmd.Parameters.Add("@GELIS_TARIHI", SqlDbType.DateTime);

cmd.Parameters["@PLAKA"].Value = txtPlaka.Text.ToString();
cmd.Parameters["@GELIS_TARIHI"].Value = dateGelisTarihi.EditValue.ToString();
Run Code Online (Sandbox Code Playgroud)

这段代码一直工作到今天,它今天崩溃,因为今天是13.07.2013,它试图将其插入为MM.DD.YYYY.yesterdat它是12.07.2012我没有问题,因为它可以转换12个月而不是13.这就是我如何意识到这个问题.

如何确保C#和SQL始终以DD.MM.YYYY格式工作?

c# sql sql-server datetime

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

clj-time并在用户的时区显示

我一直在玩to-local-date-time,org.joda.time.DateTimeZone/getDefault,格式化程序等等,我仍然无法弄清楚如何获得我作为UTC存储的日期时间显示在用户的时区.我可以使用一些格式化程序来显示时间,但它显示带有偏移量的UTC时间.如果我有2013-10-05T19:02:25.641-04:00,我怎么能让它显示"2013-10-05 14:02:25"?

timezone datetime clojure clj-time

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

日期时间和时区 - OpenERP 7

我使用datetime字段将当前日期保留在模型中,其中我指示默认将当前日期作为值.

_defaults = {
        'f_inicio' : lambda *a: datetime.now().strftime('%Y-%m-%d %H:%M:%S'),
    }
Run Code Online (Sandbox Code Playgroud)

假设当前日期是'07/10/2013 17:24:05',在视图中是日期'07/10/2013 12:24:05'并在数据库中纠正,日期是'07/10/2013 17:24:05'; 收集这个减去五个小时.用户可以设置时区"America/Bogota",哥伦比亚在该地区(GTM - 5:00).但是不明白如何正确地显示用户,因为我得到了一个应该显示的完全不同的值.显然,这是GTM哥伦比亚的'GTM 0'.取大概日期create_date字段应该给我默认为'2013-10-07 22:24:05.384'.

任何人都知道可能发生了什么,真的很感激这个让我疯狂的问题的任何帮助.

timezone openerp

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

Noda Time(C#)Magic解析JSON(假设ISO 8601)日期.例如1396949418557

我不能为我的生活反序列化一个日期字符串,我被告知是ISO 8601(例如'1396949418557')到C#DateTime对象.

我真的很喜欢我读过的Noda Time,我正在使用JSON.NET.有人遇到过这个吗?

c# nodatime

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

全日历时区时刻js问题

我已经为此苦苦挣扎了一段时间,所以请寻求一些帮助。

我有一个使用 Signal R 的实时多时区应用程序,所有日期时间都使用 UTC 存储和广播,我想在客户端操作它们,以避免在更新一个约会时对不同用户进行多次广播。

我试图让 fullcalendar 为用户显示适当时区的日期,它不是基于浏览器,而是基于用户登录时保存的本地字符串。

这可能吗?或者我是否需要存储偏移量并这样做(我希望避免这种情况)。我正在使用 eventRender 进行操作,但这给我带来了其他问题并引发了错误。

我的代码是:

   $(document).ready(function() {



    function renderCalendar() {
        $('#calendar').fullCalendar({
            header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },
            editable: true,
            timezone: "Europe/Istanbul",
            eventLimit: true, // allow "more" link when too many events
            events: [{"id":1026,"taskTypeId":4,"title":"(New Appointment)","start":"2015-06-11T11:00:00Z","end":"2015-06-11T12:00:00Z", "timezone":"UTC","allDay":false,"url":null,"location":"","people":null,"className":"event-appointment"}],
            eventRender: function(event, el) {


                if (event.start.hasZone()) {
                    el.find('.fc-title').after(
                    $('<div class="tzo"/>').text(event.start.format('Z'))
                    );
                }

            }
        });
    }

    renderCalendar();

});  
Run Code Online (Sandbox Code Playgroud)

javascript timezone fullcalendar momentjs

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

moment.js 并在日历视图中获取尾随日期

假设今天是 2015 年 10 月,在日历视图中,日历上会显示 9 月 27 日至 29 日,而 10 月 31 日会出现。我想获取日历上显示的开始日期和结束日期,因此在本例中,它是 2015 年 9 月 27 日和 2015 年 10 月 31 日。

我正在使用 moment.js 来尝试计算这个。我的想法是我会获取日历周,然后将其转换以查找开始日期,然后获取日历显示的结束周并将其转换以获取显示的最后日期。事实证明这是相当具有挑战性的,这让我认为有一种更简单的方法。

我正在查看此处找到的文档:http://momentjs.com/docs/#/get-set/但我无法将某些事件链接在一起。

我有这个来获取一年中的月份:

var day = '2015-10-19';
var getStartWeekYear = moment(day).startOf("month").week();
var getEndDateWeekYear = moment(day).endOf("month").week();
Run Code Online (Sandbox Code Playgroud)

这将返回给定日期(天)的预期值 40 和 44,但下一步是什么?

javascript date momentjs

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

为什么XSD规范接受时区有-14H?

我在xquery中玩了一些dateTime函数,我注意到xquery接受时区有-14小时的日期.

查看维基百科链接,我可以看到最小允许时区是-12H,但xpath函数似乎允许-14H.我错过了什么吗?

xml timezone xpath xsd xquery

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

在momentjs中大写的月份名称

我通过设置以下属性来改变区域设置:

moment.locale(chosenLocale);
Run Code Online (Sandbox Code Playgroud)

一切似乎都很好.我根据所选的区域设置获取月份名称和工作日名称.我也得到了正确的周数等计算

使用默认(英语)语言环境,我得到月份名称,如1月,2月等.我也得到工作日名称,如星期一,星期二等.出于某种原因,使用丹麦语语言环境我得到所有这些名称降低.格式化一个简单的工作日时,我可以将第一个字母大写,但是对于一些更高级的格式,其名称可能会交换顺序(January 1stvs. 1. Januar)我不能只是大写第一个字母.

我正在使用此格式显示月份名称和月份日期:

moment().format('dddd LL')
Run Code Online (Sandbox Code Playgroud)

在丹麦,我得到7. marts 2016但我真的想要7. Marts 2016.请记住,我需要解决方案适用于所有语言环境,因此我无法对月份名称进行硬编码 - 或者我可以吗?我尝试了以下方法:

moment.locale(chosenLocale);
var __months = moment.months().map(function (m) { return m.toUpperCase() + "TEST"; });
moment.locale(chosenLocale, {
    months : __months
}); 
Run Code Online (Sandbox Code Playgroud)

我希望(出于测试目的)获得JANUARTEST丹麦语语言环境,但我得到了januartest一些暗示小写在其他地方被框架应用的提示.我还尝试months根据api文档将属性设置为函数,然后返回缓存月数组的大写值,其结果与描述的相同.

有人有解决方案吗?

javascript momentjs

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

如何在Angular2中使用Luxon?

我正在寻找一个与Angular2一起使用的库来处理日期并进行差异/添加,翻译等...我试图通过安装它来安装Luxon(http://moment.github.io/luxon/) npm install --save-dev @types/luxon但它失败.

编译代码时,我总是遇到如下错误:

找不到模块:错误:无法解决'D:\ App\src\app\planning-team'解析'luxon'中的'luxon''D:\ App\src\app\planning-team'已解析的请求是使用描述文件的模块:D:\ App\package.json(相对路径:./ src/app/plann-team)字段'browser'不包含有效的别名配置

有没有人已经使用Luxon和Angular?你好吗 ?

谢谢你的帮助.问候,迈克

momentjs typescript angular luxon

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