精华内容
下载资源
问答
  • Android设置日期和时间

    千次阅读 2020-06-02 23:35:21
    Android设置日期和时间 通过Calendar获取日期和时间 getDate(); getTime(); private void getTime() { cal = Calendar.getInstance(); hour = cal.get(Calendar.HOUR_OF_DAY); minute = cal.get(Calendar.MINUTE)...

    Android设置日期和时间

    在这里插入图片描述

    注意我测试的是申请了系统权限的app

    请申请系统权限并加入写入等权限

    通过Calendar获取日期和时间

    getDate();
    getTime();

    private void getTime() {
            cal = Calendar.getInstance();
            hour = cal.get(Calendar.HOUR_OF_DAY);
            minute = cal.get(Calendar.MINUTE);
        }
    
        //获取当前日期
        private void getDate() {
            cal = Calendar.getInstance();
            year = cal.get(Calendar.YEAR);
            month = cal.get(Calendar.MONTH);
            day = cal.get(Calendar.DAY_OF_MONTH);
        }
    日期DatePickerDialog

    我们可以通过安卓原生日期控件DatePickerDialog或者DatePicker来设置日期,相对来说,DatePickerDialog会简单一点,下面我们使用DatePickerDialog来设置日期,代码如下:

                    getDate();
                    isUpdateDate = false;
                    DatePickerDialog datePicker = new DatePickerDialog(DateTimeActivity.this, DatePickerDialog.THEME_HOLO_LIGHT, new DatePickerDialog.OnDateSetListener() {
                        @Override
                        public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                            if (isUpdateDate) {
                                SystemUtil.setSysDate(DateTimeActivity.this, year, monthOfYear, dayOfMonth);
                            }
                        }
                    }, year, month, day);
                    datePicker.setButton(DialogInterface.BUTTON_POSITIVE, getString(R.string.positive), new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            isUpdateDate = true;
                        }
                    });
                    datePicker.setButton(DialogInterface.BUTTON_NEGATIVE, getString(R.string.cancel), new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            isUpdateDate = false;
                            datePicker.dismiss();
                        }
                    });
                    datePicker.getDatePicker().setCalendarViewShown(false); //隐藏日历
                    datePicker.setCancelable(false);
                    datePicker.setCanceledOnTouchOutside(false);
                    datePicker.show();
    时间TimePickerDialog
                    getTime();
                    isUpdateTime = false;
                    TimePickerDialog timePicker = new TimePickerDialog(this, TimePickerDialog.THEME_HOLO_LIGHT, new TimePickerDialog.OnTimeSetListener() {
                        @Override
                        public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
                            if (isUpdateTime) {
                                SystemUtil.setSysTime(DateTimeActivity.this, hourOfDay, minute);
                            }
                        }
                    }, hour, minute, false);
                    timePicker.setButton(DialogInterface.BUTTON_POSITIVE, getString(R.string.positive), new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            isUpdateTime = true;
                        }
                    });
                    timePicker.setButton(DialogInterface.BUTTON_NEGATIVE, getString(R.string.cancel), new DialogInterface.OnClickListener() {
                        @Override
                        public void onClick(DialogInterface dialogInterface, int i) {
                            isUpdateTime = false;
                            timePicker.dismiss();
                        }
                    });
                    window = timePicker.getWindow();
                    params = window.getAttributes();
                    params.systemUiVisibility = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE | View.SYSTEM_UI_FLAG_FULLSCREEN;
    				//设置dialog位置
                    //params.y = 300;
                    window.setAttributes(params);
                    timePicker.setCancelable(false);
                    timePicker.setCanceledOnTouchOutside(false);
                    timePicker.show();
    设置日期和时间
        /**
         * 设置系统的日期
         */
        public static void setSysDate(Context context, int year, int month, int day) {
            Calendar c = Calendar.getInstance();
            c.set(Calendar.YEAR, year);
            c.set(Calendar.MONTH, month);
            c.set(Calendar.DAY_OF_MONTH, day);
            long when = c.getTimeInMillis();
            if (when / 1000 < Integer.MAX_VALUE) {
                ((AlarmManager) context.getSystemService(Context.ALARM_SERVICE)).setTime(when);
            }
        }
    
        /**
         * 设置系统的时间
         */
        public static void setSysTime(Context context, int hourOfDay, int minute) {
            Calendar c = Calendar.getInstance();
            c.set(Calendar.HOUR_OF_DAY, hourOfDay);
            c.set(Calendar.MINUTE, minute);
            long when = c.getTimeInMillis();
            if (when / 1000 < Integer.MAX_VALUE) {
                ((AlarmManager) context.getSystemService(Context.ALARM_SERVICE)).setTime(when);
            }
        }

    优化:isUpdateTime和isUpdateDate的值表示按下了取消和确认的标识,这个为了解决安卓低版本的bug,无论取消还是点击屏幕外会执行onDateSet和onTimeSet,所以我们加入取消按钮,然后设置点击屏幕外不能取消dialog,也就是setCancelable(false)和setCanceledOnTouchOutside(false)

    展开全文
  • 用汇编程序编写一个程序,将系统日期和时间显示在屏幕角。
  • abap在选择屏幕上动态地设置日期的默认值,话不多说,代码如下: "默认值动态地设置为据目前日期半年的时间区间 SELECT-OPTIONS:s_aedat OR ekko-aedat. INITIALIZATION. s_aedat-low = sy-datum - 180. s_aedat-...

    abap在选择屏幕上动态地设置日期的默认值,话不多说,代码如下:

    "默认值动态地设置为据目前日期半年的时间区间
    SELECT-OPTIONS:s_aedat OR ekko-aedat.
    INITIALIZATION.
      s_aedat-low = sy-datum - 180.
      s_aedat-high = sy-datum.
      s_aedat-sign = 'I'.
      s_aedat-option = 'BT'.  NB表示不包括,BT表示包括
    APPEND s_aedat.
    CLEAR s_aedat.
    

    以下是对选择屏幕这块儿一些知识点的补充记录,大佬可略。
    PARAMETERS 对象语法:
    在这里插入图片描述
    abap_03_Parameters_Syntax

    • < f >是用户自定义对象名,即程序中的 pa_oarr, pa_name 等。

    • TYPE|LIKE 是定义对象名的类型

    • DECIMALS 用于数量型对象,保留多少位小数点

    • MEMROY ID SAP内存ID,可以将对象参数临时保存在内存中,通过< pid >存储及读取,长度不能超过3个字符

    • OBLIGATORY 必输项,该对象在屏幕上指定必输

    • DEFAULT 默认值

    • AS CHECKBOX 将对象设置成复选框方式交互,如上面截图中的
      PA_NAME对象

    • RADIOBUTTON GROUP 将对象设置成单选框交互,由于单选框只能集合中的一个,故需要指定一个GROUP限制其集合

    SELECT-OPTIONS对象语法:
    在这里插入图片描述

    • < seltab > 创建自定义对象名

    • FOR 参考对象,一般用系统本身的数据表结构对象

    • DEFAULT 默认值

    • MEMORY ID 内存ID ,与PARAMETERS用法一致

    • LOWER CASE 大写,输入的内容必须大写

    • OBLIGATORY 必输项,与PARAMETERS用法一致,只是SELECT-OPTIONS 只限于LOW字段值

    • NO-EXTENSION 限制只能输入一行数据

    • NO INTERVALS 限制只能输入一个单元(LOW字段)

    • List item

    1、s_aedat-sign中的sign栏位,表示输入值的类型, I(Include)或者 E(Exclude) ,包括与不包括(即:排除);在维护选择项时,可以通过 在这里插入图片描述按钮来筛选操作;
    2、Option栏位,表示输入值的关系:

    EQ(Equal) – 等于
    NE(Not Equal) – 不等于
    LT(Little Than) – 小于
    LE(Little and Equal) – 小于等于
    GT(Great Than) – 大于
    GE(Greater and Equal ) – 大于等于
    BT(Between) – 上下限之间
    NB(Not Between) – 不在上下限之间
    3、LOW 栏位,输入值上限
    4、HIGH栏位,输入值下限
    除了可以通过屏幕操作来筛选条件之外,程序上也可以控制 Select-options 的输入值,在初始化事件中添加相关程序:

    TABLES: sflight.
     
    SELECT-OPTIONS: so_carr FOR sflight-carrid,
                    so_fldt FOR sflight-fldate.
    *--------------------------------------------------------------------*
    * 初始化
    *--------------------------------------------------------------------*
    INITIALIZATION.
      so_carr-sign   = 'I'.
      so_carr-option = 'EQ'.
      so_carr-low    = 'AA'.
      so_carr-high   = 'ZZ'.
      APPEND so_carr TO so_carr.
      CLEAR so_carr.
    

    执行效果:
    在这里插入图片描述

    展开全文
  • 选择屏幕设置默认日期

    千次阅读 2012-01-17 14:48:51
    SELECTION-SCREEN BEGIN OF LINE. SELECTION-SCREEN COMMENT 1(30) TEXT-T07 FOR FIELD S_ZDPSD. SELECT-OPTIONS S_ZDPSD FOR Z9ASDHKD-ZDPSD NO-EXTENSION DEFAULT '00000000' TO SY-DATUM. ...
    SELECTION-SCREEN BEGIN OF LINE.
    
    SELECTION-SCREEN COMMENT 1(30) TEXT-T07 FOR FIELD S_ZDPSD.
    SELECT-OPTIONS S_ZDPSD   FOR Z9ASDHKD-ZDPSD NO-EXTENSION DEFAULT '00000000' TO SY-DATUM.
    SELECTION-SCREEN END OF LINE.
    SELECTION-SCREEN SKIP.
    展开全文
  • SAP选择屏幕设置变式实现动态日期

    千次阅读 2020-04-15 00:22:14
    ​很多小伙伴来咨询选择屏幕动态日期变式如何设置的问题,小菜在刚做顾问的时候也觉得很棘手,特地请教了很多大神,最后总结成了一份文档,今天把方法分享给大家拉~ 首先我们编写一个简单的程序,只有选择界面,...

            ​很多小伙伴来咨询选择屏幕动态日期变式如何设置的问题,小菜在刚做顾问的时候也觉得很棘手,特地请教了很多大神,最后总结成了一份文档,今天把方法分享给大家拉~

     

    首先我们编写一个简单的程序,只有选择界面,”gui title”设置为当前日期,以便完成后查看效果。

    接着我们运行该程序,在选择界面上点击”保存“,就进入到保存变式的画面拉。

     

    输入变式名称、描述,点开设置动态日期属性一行的“选择变量”右侧的“F4”,在弹出窗口上选择”变量类型”为”X”的动态日期计算。

     

    设置完计算方法后,再点开“变量名称(F4)”。

     

    小伙伴们肯定还要问了,假设我们当前的需求是“提取业务数据发生在两天前到现在的数据”,那又该如何设置呢?别担心,小菜也帮大家整理好啦~

     

    首先我们双击“当前日期 +/- ???天”,在弹出窗口中输入“-2”并打“√”。

     

    这样就完成动态前两天的变式设置拉。

     

    接着我们保存变式,然后测试效果。只要输入日期,就可以轻松提取出提取业务数据发生在两天前到现在的数据拉。是不是很方便呢?

     

     

    今天的经验分享就到这里拉,小伙伴们学会了吗?赶快打开SAP试试看吧。觉得有用的小伙伴,还请多转发留言鼓励小菜哦。

                                                                                           -END-

     

     

    更多经验请关注公众号“菜鸟之家”,每周分享顾问经验,绝对干货满满!

    图文来源:Goldan、Lisa

    图文编辑:Yannick

    展开全文
  • 设计题目: 系统日期时间显示在屏幕角 班 级: *************** 学 号: ******* 姓 名: ***** 指导教师: ****** 
  • 文章目录资产主数据的屏幕格式配置屏幕格式分配到资产分类AS01创建资产,设置“不活动日期屏幕格式 资产主数据的屏幕格式配置 资产主数据的屏幕格式用于定义资产主数据时,各TAB下字段的状态(必输,可选,隐藏)...
  • 在开发的过程中经常要用到日期和时间,这个东西自然不能让用户纯手工KEY入,要是能有办法进行选择就好了。  1、日期选择器:  首先SE38新建程序,SE51新建屏幕0100,画出如下控件:    日期控件属性...
  • 下面这个 shell脚本是用来等到n天之前的时间的。 可以用在你想得到从现在往前一段时间间隔的开始与结束时间变量,并应用到脚本中。 ...这里『1』表示,我想得到一天前的时间日期 CUR_DATE=$(date +
  • Confluence 6 配置时间和日期格式

    千次阅读 2018-07-16 22:43:21
    设置的句法使用的是 SimpleDateFormat class,请参考 Java SimpleDateFormat 文档中的内容来设置日期和时间格式。 有下面 3 个时间和日期的格式需要设置时间格式:使用在日期中显示的时间的格式。例如,当博客...
  • Android自带的时间空间和日期控件

    千次阅读 2016-02-25 15:09:49
    原文地址:... ... 这一篇博客分别讲解Android平台下,关于日期和时间的几个相关控件。包括DatePicker(日期选择控件)、TimePicker(时间选择控件)、DatePickerDialog(日期选择对话框)、TimeP
  • 2、阿里云物联网云平台下发命令通过AIR800控制STM32的LED亮灭(打开或关闭功能,或者定时 自动打开自动关闭) 3、通过nrf24l01实现点对点通信,阿里云下发数据至air800,STM32(A)串口2接收数据之后进行判断,如果...
  • ABAP 实现选择屏幕字段输入默认日期

    千次阅读 2018-11-17 13:46:54
    (1)当前系统日期若为15号及以前日期,则选择屏幕默认为上月1号到最后1天; *&amp;(2)当前系统日期若为15号以后日期,则选择屏幕默认为当月1号到最后1天。  IF sy-datum+6(2) LE 15.  IF sy-datum+4(2)...
  • 使用UIDatePicker来选取日期和时间

    千次阅读 2016-06-01 18:48:27
    使用UIDatePicker来选取日期和时间
  • Android显示时间和日期的控件的使用总结 相关类的认识 Picker(DatePicker、TimerPicker、NumberPicker)
  • 时间选择 封装成Dialog 详细的具体看代码 自己项目有这个需求 就封装了这个 调整适配也花了好写时间百度 分享给大家 希望有用 少踏点坑当时觉得 还可以 现在觉得 很丑 有时间封装个 在底部滑动的 会更好看入过有...
  • 今天就来说一下手机中的一个实用功能,注意只有OLED屏幕的手机才会有该功能,这里拿华为手机为例子,不需要亮屏即可让手机显示时间日期。 首先我们找到手机的设置,然后在里面找到"桌面壁纸"功能。 进入了该...
  • 迪文的DGUS屏-如何在屏幕上显示时间

    千次阅读 2015-12-21 22:49:05
    迪文的DGUS屏-如何在屏幕上显示时间
  • Qt中利用定时器QTimer准实时显示当前日期和时间 Qt中,QDate类对应日期,QTime类对应时间。这两种类可以获取当前时间,但需要一个定时器来准实时显示当前日期和时间。 下面说明方法: 1. 在工程中声明一个全局...
  • 内核代码能一直获取一个当前时间的表示, 通过查看 jifies 的值. 常常地, 这个值只代表从最后一次启动以来的时间, 这个事实对驱动来说无关, 因为它的生命周期受限于系统的 uptime. 如所示, 驱动可以使用 jiffies 的...
  • Android之日期/时间选择对话框

    千次阅读 2015-12-11 14:07:09
    在android开发的应用程序中,通常会有对时间和日期选择的需求,而把日期和时间以对话框的形式显现出来既不会占用屏幕的太多的空间,又看起来很协调。DatePickerDialogTimePickerDialog是Android提供的可以弹出一个...
  • 两种实现动态输入日期和时间的功能 DatepickerDialogTimePickerDialog两种实现输入日期和时间的对话框 OnDateChangedListener()OnTimeChangedListener() 当用户更改了DatePicker里的年、月、日时,将...
  • 动态输入日期时间

    千次阅读 2013-10-03 16:58:17
    为了让用户能够选择日期和时间,Android提供了日期时间拾取器,分别是DatePicker组件TimePicker组件。这两个组件比较简单,可以再Eclipse的可视化界面中,选择对应组件并拖拽到布局文件中。为了可以再程序中获取...
  • Linux 查看当前日期和时间

    千次阅读 2021-01-08 08:24:52
    修改设置Linux服务器时区 方法 A 命令 : “tzselect” 方法 B 仅限于RedHat Linux CentOS 命令 : “timeconfig” 方法 C 适用于Debian 命令 : “dpkg-reconfigure tzdata” 复制相应的时区文件,替换系统...
  • * 日期picker相关 * Created by wangsz on 2016/8/30. */ public class ScreenUtil { public static int height; public static int width; private Context context; private static ScreenUtil instance;...
  • Code设置 屏幕流逻辑Screen Flow Logic 对话屏幕中的字段命名大小写问题 示例:屏幕元素自动参考数据词典(或程序)中的表或结构字段 Function Codes的读写机制 ok_code的定义 为什么要将ok_code
  • 老是要用到时间日期的一些处理,诸如:某段程序的时间间隔,日期时间格式化... 备注之 java中常用的 时间 日期 class:  java.util.Date  java.util.Calendar  java.text.DateFormat  java.text....
  • 每个选择对话框提供了设置时间的各部分(小时,分钟秒,上午/下午)或者日期的各个部分(月,日年)。使用这些对话框可以确保你的用户能够选择一个有效的、形式正确,符合用户地域的时间日期。我们建议你使用...
  • C# 自定义控件,日期时间选择输入插件

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 95,933
精华内容 38,373
关键字:

屏幕上的时间和日期怎么设置