Discuz! Board

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1467|回复: 3
打印 上一主题 下一主题

nginx日志中的时间格式

[复制链接]

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
跳转到指定楼层
楼主
发表于 2018-4-26 14:24:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 java 于 2018-4-26 14:27 编辑

1.说明
默认的时间格式是:[08/Mar/2013:09:30:58 +0800],由$time_local变量表示。
我想要改成如下格式:2013-03-08 12:21:03。
2.需要修改的文件
src/core/nginx_times.c
src/http/modules/ngx_http_log_module.c
https://yq.aliyun.com/articles/69512
回复

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
沙发
 楼主| 发表于 2018-4-26 14:31:47 | 只看该作者
回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
板凳
 楼主| 发表于 2018-4-26 14:51:25 | 只看该作者
用mysql日期转换函数

STR_TO_DATE('26/Apr/2018:10:54:55','%d/%b/%Y:%H:%i:%s')
https://blog.csdn.net/tengdazhan ... le/details/24312059
回复 支持 反对

使用道具 举报

697

主题

1142

帖子

4086

积分

认证用户组

Rank: 5Rank: 5

积分
4086
地板
 楼主| 发表于 2018-4-26 14:59:46 | 只看该作者
java中的转换
  1. import java.text.*;

  2. public class Test {
  3.     public static void main(String[] args) throws Exception {
  4.         String str = "[26/Apr/2014:09:37:55 +0800]";
  5.         SimpleDateFormat dateFormat = new SimpleDateFormat("[dd/MMM/yyyy:HH:mm:ss Z]");
  6.         System.out.println(dateFormat.parse(str));
  7.     }
  8. }
复制代码



https://bbs.csdn.net/topics/390770294

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|firemail ( 粤ICP备15085507号-1 )

GMT+8, 2024-5-23 04:51 , Processed in 0.059594 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表