相关疑难解决方法(0)

Instant和LocalDateTime有什么区别?

我知道:

  • Instant是用于计算的"技术"时间戳表示(纳秒).
  • LocalDateTime是日期/时钟表示,包括人类的时区.

仍然最终IMO都可以作为大多数应用程序用例的类型.例如:目前我正在运行一个批处理作业,我需要根据日期计算下一次运行,我很难找到这两种类型之间的优缺点(除了Instant的纳秒级精度优势和时区部分) of LocalDateTime).

您能说出一些应用示例,其中只应使用Instant或LocalDateTime吗?

编辑:注意有关精度和时区的LocalDateTime的误读文档

java datetime java-8

205
推荐指数
5
解决办法
8万
查看次数

用PHP获取UTC时间

如何使用PHP的date()函数获取UTC/GMT +/-时间戳?例如,如果我尝试

date("Y-m-d H:i:s", time()); 
Run Code Online (Sandbox Code Playgroud)

我会得到Unix时间戳; 但我需要根据当地时间获得UTC/GMT时间戳,字符串GMT/UTC +/- 0400或GMT/UTC +/- 1000.

php datetime utc

112
推荐指数
10
解决办法
22万
查看次数

将Java字符串解析为GMT日期

我正在尝试使用GMT解析表示日期的字符串,但它会在我的PC上(太平洋)打印出我的时区.当我运行以下时,我得到以下输出.关于如何解析解析并返回GMT日期的任何想法?如果你看下面我正在使用format.setTimeZone设置时区(TimeZone.getTimeZone("GMT")); 但它没有产生预期的结果.

以下代码输出:

星期一10月29日05:57:00 PDT 2012

 package javaapplication1;

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.TimeZone;


    public class JavaApplication1 {

        public static void main(String[] args) throws ParseException {
            SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
            format.setTimeZone(TimeZone.getTimeZone("GMT"));
            System.out.println(format.parse("2012-10-29T12:57:00-0000"));
        }
    }
Run Code Online (Sandbox Code Playgroud)

java

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

浏览器 Cookie 永不过期

我第一次使用 HTTpOnly Cookie 实现登录身份验证就我而言,当用户使用 fastapi 和 uvicorn 在Python 服务中调用登录方法时创建 cookie 。

我已经阅读了MDN文档来实现 expires 属性,因此,浏览器会在时间到期时删除此 cookie。

我已经使用 http.cookies 和Morsel在 Python 中实现了 Cookie,以应用HttpOnly属性,如下所示:

from http import cookies
from fastapi import FastAPI, Response, Cookie, Request
from fastapi.responses import HTMLResponse, FileResponse
from fastapi.staticfiles import StaticFiles
from fastapi.templating import Jinja2Templates

mytoken = 'blablabla'

def getUtcDate():
    sessionDate = datetime.now()
    sessionDate += timedelta(minutes=2)
    return sessionDate.strftime('%a, %d %b %Y %H:%M:%S GMT')

@app.get('cookietest')
def getCookie(response: Response):
   cookie = cookies.Morsel()
   cookie['httponly'] …
Run Code Online (Sandbox Code Playgroud)

cookies python-3.x cookie-httponly fastapi uvicorn

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

ZonedDateTime 的 GMT 和 UTC 是否相同?

我已经实现了一个供国际使用的 API,我正在尝试以 GMT 时间以 ISO 8601 格式返回对象的日期。现在我这样做

ZonedDateTime.withZoneSameInstant(ZoneOffset.UTC)
Run Code Online (Sandbox Code Playgroud)

但我知道 UTC 和 GMT 不是一回事。

稍后我将为每个用户分配他们喜欢的 Locale 并返回他们的 Locale ,但现在我想以 GMT 的方式执行此操作,但我不知道如何以正确的方式执行此操作

java timezone datetime java-time zoneddatetime

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