Instant使用以及DateTimeFormatter的使用等等

public static void main(String[] args) {
  
		// DateTimeFormatter 线程安全的日期格式化类
		// 日期转换为字符串 ---通过模式字符串来创建DateTimeFormatter格式器,一般用这个
		DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy年MM月dd日 hh:mm:ss");
		LocalDateTime now = LocalDateTime.now();
		String format1 = now.format(format);
		System.out.println(format1);
		
		// 直接使用常量创建DateTimeFormatter格式器 ISO_DATE 2018-11-12 / ISO_LOCAL_TIME
		// 14:03:24.266 / ISO_LOCAL_DATE_TIME 2018-11-12T14:03:54.363 / BASIC_ISO_DATE
		// 20181112 等等
		DateTimeFormatter isoDate = DateTimeFormatter.BASIC_ISO_DATE;
		LocalDateTime now2 = LocalDateTime.now();
		String format2 = now.format(isoDate);
		System.out.println(format2);
		
		// 字符串转换为日期
		LocalDateTime now3 = LocalDateTime.now();
		DateTimeFormatter format3 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); // HH24小时制,hh12小时制
		String str = "2014-04-12 01:06:09";
		// LocalDate 不包含时分秒,只有年月日
		LocalDate parse = LocalDate.parse(str, format3);
		System.out.println(parse + " parse");
		
		// LocalDateTime 年月日时分秒都有,不过要注意,使用localdatetime的时候,格式的时间只能是24小时制,不能用hh,不然会报错
		LocalDateTime parse1 = LocalDateTime.parse(str, format3);
		System.out.println(parse1 + " parse1");
		
		// 如果一个字符串没有时分秒,那么是不能直接转换成LocalDateTime的
		DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyyMMdd");
		LocalDate ld = LocalDate.parse("20180306", dtf);
		// 需要指定时分秒,localTime 指定时分秒部分和localDate可以组合使用
		LocalDateTime ldt = LocalDateTime.of(ld, LocalTime.of(12, 12, 12));
		System.out.println(ldt + " ldt");
		
		// instant格式化为字符串
		Instant now = Instant.now();
        System.out.println("秒数:"+now.getEpochSecond());
        System.out.println("毫秒数:"+now.toEpochMilli());
        // 增加8个小时
		Instant instant = Instant.now().plusMillis(TimeUnit.HOURS.toMillis(8));
        // 指定区域为上海 亚洲时间
		Instant.now().atZone(ZoneId.systemDefault());
	
}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Navicat是一款用户友好的数据库管理工具,支持通过不同的客户端连接到多种类型的数据库。要使用Navicat连接到Oracle数据库,需要安装并配置Oracle Instant Client 11。 首先,下载并安装Oracle Instant Client 11。可以在Oracle官方网站上找到适用于不同操作系统的安装包。安装过程相对简单,只需按照向导进行操作即可完成。 安装完成后,需要配置Oracle Instant Client的环境变量。在操作系统的环境变量里,添加一个名为ORACLE_HOME的变量,值为Instant Client所在的目录路径,例如C:\instantclient_11_2。另外,还需要将%ORACLE_HOME%添加到系统的Path变量中,以便系统能够找到所需的文件。 接下来,启动Navicat数据库管理工具,点击"连接"按钮,选择Oracle数据库类型。在连接窗口中,配置以下信息: - 主机名:输入Oracle数据库所在的主机名或IP地址。 - 端口号:输入Oracle数据库的监听端口号,默认为1521。 - 用户名和密码:输入连接Oracle数据库所需的用户名和密码。 - SID:输入Oracle数据库的SID(System Identifier),标识唯一的实例。 配置完成后,点击"连接"按钮。如果一切配置正确,Navicat将会成功连接到Oracle数据库。 通过Navicat连接到Oracle数据库后,可以使用其提供的各种功能进行数据库管理和操作。例如,可以通过图形化界面操作数据库对象(如表、视图、索引等),编写和执行SQL语句,进行数据导入导出,以及监控数据库性能等。 总之,使用Navicat连接到Oracle数据库需要先安装配置Oracle Instant Client 11,并在Navicat中填写正确的连接信息。这样就可以方便地管理和操作Oracle数据库了。 ### 回答2: Navicat是一种流行的数据库管理工具,能够帮助用户连接、管理和操作数据库。要使用Navicat连接Oracle数据库,需要先安装Oracle Instant Client 11。 Oracle Instant Client 11是一个轻量级的客户端组件,用于连接Oracle数据库。使用Navicat时,需要配置Oracle Instant Client 11的环境变量。首先,在电脑上下载合适版本的Oracle Instant Client 11,然后解压缩到指定的目录中。 在Navicat中,打开新建连接对话框,选择Oracle作为数据库类型。在连接设置中,填写好数据库服务器的主机名、端口号、用户名和密码等信息。在连接设置中,需要指定Oracle Instant Client 11的路径。可以将其添加到PATH环境变量中,或者在连接设置的高级选项中手动指定路径。 确保连接信息填写正确后,点击连接按钮,Navicat将尝试使用Oracle Instant Client 11连接到数据库。如果连接成功,将显示数据库的相关信息和选项。可以使用Navicat的各种功能来管理和操作数据库,如创建和编辑表、执行SQL语句、导入和导出数据等。 总结起来,使用Navicat连接Oracle数据库需要先安装配置Oracle Instant Client 11,然后在Navicat中填写连接信息并指定Oracle Instant Client 11的路径。通过这种方式,可以方便地使用Navicat来管理和操作Oracle数据库。 ### 回答3: Navicat是一种用于数据库管理和开发的软件工具,而Instant Client是Oracle提供的一种轻量级的客户端软件,用于连接Oracle数据库。Navicat可以使用Instant Client 11来连接Oracle数据库。 要使用Navicat连接Oracle数据库,首先需要从Oracle官方网站上下载安装Instant Client 11。安装完成后,需要将Instant Client的安装路径添加到系统的环境变量中,以便Navicat能够找到Instant Client。 在Navicat中,打开一个新的数据库连接。选择“Oracle”作为数据库类型,并填写相应的连接信息,如主机名、端口号、数据库名称、用户名和密码等。在“高级选项”中,需要设置Instant Client的路径,这样Navicat才能正常使用Instant Client 11进行连接。 完成上述设置后,点击“连接”按钮,Navicat会尝试使用Instant Client 11连接到指定的Oracle数据库。如果连接成功,就可以在Navicat中对数据库进行管理和开发操作了。 总结起来,Navicat可以使用Instant Client 11来连接Oracle数据库,只需要在Navicat中正确设置Instant Client的路径、主机名、端口号等连接信息。这样,就能使用Navicat来方便地管理和开发Oracle数据库。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值