zoukankan      html  css  js  c++  java
  • scala 的时间方面的处理

    最近开始写scala程序,发现scala和python的相似度极高,写一下scala时间方面的处理;

    1、一个时间戳怎么转化成yyyyMMddHH的格式:

    import java.text.SimpleDateFormat
    import java.util.Date
    import java.util.Calendar
    import java.lang.Long
    import java.util.TimeZone
    
    def transformat(date:String,pattern:String):String ={
    val myformat = new SimpleDateFormat(pattern)
    myformat.setTimeZone(TimeZone.getTimeZone("GMT"+8))
    val time=new Date(Long.valueof(date)*1000L)
    myformat.format(time)}

    2、怎么将进行时间加减

    def addtime(date:String,num:Int):String ={
    val myformat = new SimpleDateFormat("yyyyMMddHH")
    var dnow = new Date()
    if(date !=""){
    dnow=myformat.parse(date)}
    var cal = Calendar.getInstance()
    cal.setTime(dnow)
    cal.add(Calendar.DAY_OF_MONTH,num)
    val newday= cal.getTime()
    myformat.format(newday)
    }

    3、怎么对时间进行周末日判断

    ef isweekd(date:String,pattern:String):Int ={
    val myformat = new SimpleDateFormat("pattern")
    var dnow =new Date()
    if(date !=""){
    dnow =myformat.parse(date)}
    val cal = Calendar.getInstance()
    cal.setTime(dnow)
    val week=cal.get(Calendar.DAY_OF_WEEK)
    if (week ==1 || week==7){0}
    else{1}}
    

      

  • 相关阅读:
    常见事务码说明
    常见表说明
    确认工序
    锐捷万兆交换机开启远程登录
    华为交换机相关命令
    ip网络
    深入css过渡transition
    KVM虚拟机两种配置的概念不同之处
    SSH连接服务器时,长时间不操作就会断开的解决方案
    HTTP状态码
  • 原文地址:https://www.cnblogs.com/xyt-cathy/p/6868795.html
Copyright © 2011-2022 走看看