有关日期的API

获取今天和昨天的日期,本月和上个月的日期

Calendar cal = Calendar.getInstance();
//获取今天的日期
cal.setTime(new Date());
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH)+1;
int day = cal.get(Calendar.DAY_OF_MONTH);
logger.debug(year + " 年 " + month + " 月 " + day +  " 日");
Date date = cal.getTime();
SimpleDateFormat format1= new SimpleDateFormat("yyyy-MM");
String dateStringYYYYMM = format1.format(date);
logger.debug(dateStringYYYYMM);
SimpleDateFormat format11= new SimpleDateFormat("yyyy-MM-dd");
String dateStringYYYYMMDD = format11.format(date);
logger.debug(dateStringYYYYMMDD);
 
//获取昨天的日期
cal.setTime(new Date());
//cal2.set(2018, 2, 1);
cal.add(Calendar.DATE, -1);
int year2 = cal.get(Calendar.YEAR);
int month2 = cal.get(Calendar.MONTH)+1;
int day2 = cal.get(Calendar.DAY_OF_MONTH);
logger.debug(year2 + " 年 " + month2 + " 月 " + day2 +  " 日");
Date date2 = cal.getTime();
SimpleDateFormat format2= new SimpleDateFormat("yyyy-MM-dd");
String dateStringYYYYMMDD2 = format2.format(date2);
logger.debug(dateStringYYYYMMDD2);
 
//获取上个月的日期(上个月的今天)
cal.setTime(new Date());
cal.add(Calendar.MONTH, -1);
int year3 = cal.get(Calendar.YEAR);
int month3 = cal.get(Calendar.MONTH)+1;
int day3 = cal.get(Calendar.DAY_OF_MONTH);
logger.debug(year3 + " 年 " + month3 + " 月 " + day3 +  " 日");
Date date3 = cal.getTime();
SimpleDateFormat format3= new SimpleDateFormat("yyyy-MM-dd");
String dateStringYYYYMMDD3 = format3.format(date3);
logger.debug(dateStringYYYYMMDD3);

常规API


import java.util.Calendar;
 
public class Main {
    public static void main(String[] args) {
        Calendar cal = Calendar.getInstance();
        int day = cal.get(Calendar.DATE);
        int month = cal.get(Calendar.MONTH) + 1;
        int year = cal.get(Calendar.YEAR);
        int dow = cal.get(Calendar.DAY_OF_WEEK);
        int dom = cal.get(Calendar.DAY_OF_MONTH);
        int doy = cal.get(Calendar.DAY_OF_YEAR);
 
        System.out.println("当期时间: " + cal.getTime());
        System.out.println("日期: " + day);
        System.out.println("月份: " + month);
        System.out.println("年份: " + year);
        System.out.println("一周的第几天: " + dow);  // 星期日为一周的第一天输出为 1,星期一输出为 2,以此类推
        System.out.println("一月中的第几天: " + dom);
        System.out.println("一年的第几天: " + doy);
    }
}

输出结果

当期时间: Fri Mar 27 21:44:15 CST 2015
日期: 27
月份: 3
年份: 2015
一周的第几天: 6
一月中的第几天: 27
一年的第几天: 86

我没有逃脱世俗的鄙夷,你却也迷失在俗世之中,往后余生,余我。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: API软件注册日期限制是指在使用API接口时,需要进行注册并且拥有有效的注册日期。这是为了确保只有经过授权的用户才能使用API接口,保护API接口的正常运行和数据的安全性。 对于API软件的注册日期限制,一般有两种方式: 第一种方式是时间限制。API软件注册时,会给予用户一定的有效使用期限,超过这个期限后,用户将无法继续使用API接口。这样可以确保API软件的使用不会超过授权期限,维护API服务的可控性。 第二种方式是周期性更新。在注册API软件时,用户需要提供相关信息并进行验证,确保其合法身份和使用目的。在一定的时间间隔后,用户需要重新进行注册和验证,更新其注册日期。这样可以保证API软件的使用者身份合法性,并及时更新授权用户列表。 通过对API软件注册日期的限制,可以有效避免非法用户的滥用和未授权行为,保护API接口的稳定性和数据的安全性。同时,这也是为了维护API软件提供商的利益,确保合法用户按照规定合理使用API服务。 需要注意的是,API软件注册日期限制可能因不同的软件提供商而有所不同,具体的限制方式和操作流程可以参考相关API文档或提供商的指引。用户在使用API接口之前,应仔细了解并遵守相关的注册日期限制规定,以免造成不必要的困扰和风险。 ### 回答2: API软件注册日期限制是指在使用某些API接口之前,用户需要申请并注册账户,在注册时需要提供相关个人或机构信息,并在一定的时间范围内完成注册。这一限制的主要目的是为了确保API的安全性和合法性,保护API提供方的权益并防止滥用。 注册日期限制的具体要求根据API提供方的政策而定。通常,用户需要在注册时提供真实有效的个人或机构信息,如姓名、邮箱、电话等,并同意接受相应的使用协议和条款。注册日期限制可以分为两种情况: 首先,某些API可能设置了具体的注册时间限制,即用户需要在某个特定时间段内完成注册。这个时间范围可以是几天、几个星期甚至几个月,具体根据API提供方的规定而定。用户需要在规定的时间内完成注册,否则将无法继续使用API服务。 其次,还有一些API可能没有具体的注册时间限制,但是要求在第一次使用API之前完成注册。这种情况下,用户可以根据自己的需求和时间安排来选择合适的注册时间,但是在第一次使用API之前必须完成注册。 无论是哪种情况,用户都需要按照API提供方的要求进行注册,并遵守相关的规定。通过API软件注册,用户可以获得相应的认证信息和密钥,以便在调用API接口时进行身份验证和授权操作。同时,API提供方也可以通过注册信息来了解用户的需求和使用情况,为用户提供更好的服务和支持。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值